Javascript 从chrome扩展内容脚本阻止AJAX

Javascript 从chrome扩展内容脚本阻止AJAX,javascript,ajax,google-chrome-extension,content-script,Javascript,Ajax,Google Chrome Extension,Content Script,我正在编写一个使用content\u脚本的chrome扩展。 内容脚本使用XMLHttpRequest将有关页面的信息发送到我的服务器,服务器根据这些信息响应必须执行的操作 在http页面上一切正常,但在http*s*上失败 我得到的错误是: [blocked]位于'==https page=='的页面已通过https加载,但运行了来自'==myserver-http==='的不安全内容:此内容也应通过https加载 如果我在我的服务器上使用https,它会工作吗?即使这是一个不同的领域?有没有

我正在编写一个使用content\u脚本的chrome扩展。 内容脚本使用XMLHttpRequest将有关页面的信息发送到我的服务器,服务器根据这些信息响应必须执行的操作

在http页面上一切正常,但在http*s*上失败

我得到的错误是: [blocked]位于'==https page=='的页面已通过https加载,但运行了来自'==myserver-http==='的不安全内容:此内容也应通过https加载

如果我在我的服务器上使用https,它会工作吗?即使这是一个不同的领域?有没有办法在我的服务器上不使用ssl就可以做到这一点


谢谢。

是的,您只能从
https
页面调用
https
内容。有关混合内容问题的帮助,请参见以下内容:

您可以按照以下地址的指示显式启用扩展,使用混合内容测试扩展:


如果在web服务器上启用SSL/https,这也将解决用户的问题。在服务器上启用SSL的一种更便宜、更简单的方法是使用Cloudflare。

您可以通过
后台脚本向
服务器发出请求,通过
内容脚本传递消息
这将解决您的问题。谢谢!这是一个好主意,它解决了这个问题。嗨,伙计们@rkp,你们能详细说明一下怎么做吗。我必须支持一个扩展,我不知道你说的背景脚本和内容脚本是什么意思