Firefox WebExtensions和跨域权限

Chr*_*ris 7 firefox cors firefox-addon-webextensions

我正在尝试使用Firefox中相对较新的WebExtensions将chrome扩展程序移植到firefox .

我总是收到以下错误

跨源请求被阻止:同源策略禁止在....读取远程资源(原因:缺少CORS头'Access-Control-Allow-Origin')

我添加了网站,我想访问manifest.json中的权限部分,就像在网站上解释的那样,以及谷歌Chrome的工作.

通常它应该以这种方式工作,至少它在https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Content_scripts#Cross-domain_privileges上以这种方式解释

我会非常感谢任何帮助,因为我没有想法.

son*_*chy 17

manifest.json
{
  ... 
  "permissions": [
    "<all_urls>" 
  ]
}
Run Code Online (Sandbox Code Playgroud)


Pau*_*eil 0

我认为您需要向 HTML 页面添加 CSP 标头。http://content-security-policy.com/ 我必须添加一个才能让我的工作与类似的警告一起工作。