Firefox OS 模拟器 - 调用 Function() 被 CSP 阻止

Firefox OS simulator - call to Function() blocked by CSP

我是 运行 我 Firefox 42.0 上的 Firefox OS v2.2 模拟器。 几个月前,我的应用 运行 运行良好,但现在我收到此错误,它指的是 handlebars.js.

它说:Content Security Policy: The page's settings blocked the loading of a resource at self ("script-src app://50d74c3c-64ca-402e-9d0a-47f0cb9f378c"). handlebars-v4.0.5.js:3562:0 消息是 call to Function() blocked by CSP

我用的是cordova 5.4.1require-jshandlebars 4.0.5等js插件

会不会和我的 Firefox 主浏览器有关?我的意思是,如果我编辑 about:config 菜单并将 security.csp.enable 更改为 false 会有帮助吗?

对这个问题有什么建议吗?

谢谢

编辑

这是我的 index.html:

的第一行
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="format-detection" content="telephone=no" />
<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, target-densitydpi=device-dpi" />

所以我的 index.html 中没有 Content-Security-Policy 标签。

如果您的应用类型具有特权,则会强制执行 CSP。在您的应用清单中检查您的应用类型,如果您不需要使用特殊权限,请确保它没有特权。否则,如果你需要一个特权应用程序,你必须在你的代码和你使用的库中摆脱 CSP 违规。我在使用 CSP 时遇到了困难,因为在我的应用程序中我想使用相机访问权限 (MozCameras) 的特殊权限。我根本无法让我的应用程序与 require.js 一起工作,所以我摆脱了它,现在一切正常。