我正在开发一个 Firefox 插件。它是 Gmail 的内容脚本。在内容脚本上,我向在 localhost 上运行的服务器发出请求。在 package.json 文件中,我允许来自 localhost的跨域内容,如下所示:
"permissions": {
"cross-domain-content": ["http://127.0.0.1:5000/"]
},
然而,每当我运行我的加载项时,我都会收到“阻止加载混合活动内容”错误。我知道从 Firefox 23 开始,混合内容阻止已启用。有没有办法绕过加载项?明显的解决方案是使用 https 在 localhost 上运行我的服务器。但我希望该服务器易于安装和用户运行,所以我想避免该选项,服务器也只能在 localhost 上运行。我是即使 Chrome 也阻止加载混合的活动内容,Chrome 版本的加载项也不会出现此问题。