我在 Mozilla 和 Chrome 中都有一个扩展,在我的扩展中我调用了一个远程 JS 文件。
为了避免 Chrome 中的 CSP,我将规则添加到 manifest.json 中,并且我的文件通过 HTTPS 传输,因此一切都很完美。
但在 Mozilla 中,我找不到如何加载 JS。即使通过 https 也不起作用。
我唯一发现的是 Stackoverflow 上的另一个问题:如何将内容安全策略添加到 Firefox 扩展 https://stackoverflow.com/questions/19264831/how-to-add-content-security-policy-to-firefox-extension,但不确定在哪里插入该代码,我的扩展非常简单。
我只需要这个,如何处理 Firefox 插件上的 CSP?
谢谢并抱歉我的英语!
Notidart 帮我解决了这个问题。在我提供的链接的帮助下,Notidart 开发此扩展只是为了测试:
https://github.com/Noitidart/_ff-addon-template-BootstrapWatchHostEventListenerInjectJQUERY/tree/patch-1 https://github.com/Noitidart/_ff-addon-template-BootstrapWatchHostEventListenerInjectJQUERY/tree/patch-1
该扩展注入了一个 JS 文件和一个图像,并且已经实现了 Jai Prakash 放置的代码如何将内容安全策略添加到 Firefox 扩展 https://stackoverflow.com/questions/19264831/how-to-add-content-security-policy-to-firefox-extension并且运行良好。它将文件注入到定义了 CSP 的所有站点上。
非常感谢两位,没有简单的方法或文档可以避免 Firefox 扩展中的 CSP,但这个解决方案效果很好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)