我的Firefox插件和跨域https存在问题

Problems with my Firefox addon and cross domain https

本文关键字:https 存在 问题 Firefox 插件 我的      更新时间:2023-09-26

我有一个Firefox插件,它可以在http://target.com数据来自http://data.com.它通过在插件javascript中生成XMLHttpRequest()并相应地修改网页来实现这一点。目标服务器和源服务器都不在我的控制之下。

这一切都很好,直到target.com网站改为使用https。当我从http:地址加载数据时,我得到了以下错误:

阻止加载混合活性成分

幸运的是,data.com也支持https,所以我将数据查找地址改为https://data.com,然后我得到了

阻止跨来源请求:同源策略不允许读取上的远程资源https://data.com

我在这里读到,我可以将以下内容添加到我的包.json 中

  "permissions": {
      "cross-domain-content": ["https://data.com"]
  }

现在我没有收到任何错误,但开发者工具网络页面没有显示任何连接。

我走到死胡同了吗?我知道CORS需要服务器支持,但我认为在目标服务器迁移到https之前它是有效的,现在它仍然有效。

干杯

这是使用库(而不是Firefox API)的问题之一

尝试使用本地Firefox API,例如:连接到远程内容

原生Firefox API在浏览器范围内运行,因此不需要考虑CORS。