【发布时间】:2014-10-04 13:15:50
【问题描述】:
我正在使用 Firefox SDK 插件将一些脚本附加到活动选项卡,
// main.js
tabs.activeTab.attach({
contentScriptFile: [data.url("js/loader.js") ]
});
loader.js 根据其正在处理的网站的 URL 和标题创建一个新脚本,然后将新脚本文件(如 counter.js)附加到身体。执行加载器工作正常,但网站的内容隐私政策拒绝附加 counter.js 。这是错误:
Content Security Policy: The page's settings blocked the loading of a resource at http://example.com/counter.js ("default-src http://www.pinterest.com:80 https://*.pinterest.com:443 https://*.pinimg.com:443 http://*.pinterest.com:80 http://*.pinimg.com:80 http://*.google.com:80 http://connect.facebook.net:80 http://*.google-analytics.com:80 https://*.facebook.com:443 http://*.facebook.com:80 http://www.googleadservices.com:80 http://googleads.g.doubleclick.net:80 http://*.tiles.mapbox.com:80 http://*.4sqi.net:80 http://*.online-metrix.net:80 http://akwww.polyvorecdn.com:80 https://www.polyvore.com:443 'unsafe-inline' 'unsafe-eval'").
我以前为 Chrome 扩展程序做过这个,这是可能的。但问题是如何通过 Firefx SDK 插件附加脚本?
提前致谢。
【问题讨论】:
-
也许 Firefox 和 Chrome 对页面策略的解释不同,Firefox 假设“不意味着不”。
-
@Pointy 也许吧,但我需要想办法!
-
我们可以看看您是如何附加脚本的以及您尝试使用的 URL 吗?
-
@willlma 谢谢,我添加了更多信息
标签: javascript firefox-addon-sdk mozilla