在特权 Firefox 中使用 Polymer OS
Using Polymer in priviledged Firefox OS
我正在使用 Polymer 为 Firefox OS 开发一个小型网络应用程序。一切正常,直到我在清单中将 webapp 的类型设置为 "priviledged"。然后,不计算 Polymer。控制台出现错误:
Content Security Policy: The page's settings blocked the loading of a resource at data:text/javascript;charset=utf-8...
我不能加载外部脚本吗?还是我哪里不对?
提前致谢!
特权应用程序是打包的应用程序,需要由受信任方(目前为 Firefox Marketplace)签名,并且其所有代码都应该包含在应用程序包中。所以你不能从特权应用程序加载外部脚本。
勾选CSP documentation。注意 script-src 'self';
部分。
您需要将 Polymer 脚本放入您的应用程序包中。
如果您只是在本地测试而不打算分发您的应用程序,您可以通过在您的设备中设置此首选项来禁用 CSP 限制:
pref("security.apps.privileged.CSP.default", "default-src *; script-src *; object-src 'none'; style-src *");
我正在使用 Polymer 为 Firefox OS 开发一个小型网络应用程序。一切正常,直到我在清单中将 webapp 的类型设置为 "priviledged"。然后,不计算 Polymer。控制台出现错误:
Content Security Policy: The page's settings blocked the loading of a resource at data:text/javascript;charset=utf-8...
我不能加载外部脚本吗?还是我哪里不对?
提前致谢!
特权应用程序是打包的应用程序,需要由受信任方(目前为 Firefox Marketplace)签名,并且其所有代码都应该包含在应用程序包中。所以你不能从特权应用程序加载外部脚本。
勾选CSP documentation。注意 script-src 'self';
部分。
您需要将 Polymer 脚本放入您的应用程序包中。
如果您只是在本地测试而不打算分发您的应用程序,您可以通过在您的设备中设置此首选项来禁用 CSP 限制:
pref("security.apps.privileged.CSP.default", "default-src *; script-src *; object-src 'none'; style-src *");