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.1
、require-js
、handlebars 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 一起工作,所以我摆脱了它,现在一切正常。
我是 运行 我 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.1
、require-js
、handlebars 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 一起工作,所以我摆脱了它,现在一切正常。