升级ember-cli 0.0.47后违反内容安全策略指令

彼得·布朗

我将ember-cli应用程序升级到0.0.47,现在在浏览器控制台中遇到了一系列与内容安全策略有关的错误。如何解决此问题?

Refused to load the script 'http://use.typekit.net/abcdef.js' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' localhost:35729".
 login:1
Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' localhost:35729". Either the 'unsafe-inline' keyword, a hash ('sha256-...'), or a nonce ('nonce-...') is required to enable inline execution.
 login:20
Refused to load the script 'http://connect.facebook.net/en_US/all.js' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' localhost:35729".
 login:1
Refused to load the script 'http://maps.googleapis.com/maps/api/js?libraries=places' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' localhost:35729".

这是我的app / index.html文件中的行:

<script type="text/javascript" src="//use.typekit.net/abcdef.js"></script>
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=places"></script>
彼得·布朗

http://content-security-policy.com/https://github.com/rwjblue/ember-cli-content-security-policy阅读了一些文档之后,我在config / environment.js文件中添加了一些策略。像这样:

module.exports = function(environment) {
  var ENV = {
    contentSecurityPolicy: {
      'default-src': "'none'",
      'script-src': "'self' 'unsafe-inline' 'unsafe-eval' use.typekit.net connect.facebook.net maps.googleapis.com maps.gstatic.com",
      'font-src': "'self' data: use.typekit.net",
      'connect-src': "'self'",
      'img-src': "'self' www.facebook.com p.typekit.net",
      'style-src': "'self' 'unsafe-inline' use.typekit.net",
      'frame-src': "s-static.ak.facebook.com static.ak.facebook.com www.facebook.com"
    },

  // ...
};

这使所有立即出现的错误都消失了,但是当我开始浏览我的应用程序时,就出现了与S3媒体源相关的新错误。

我确定这适用于不包含任何外部资源的应用程序,但是我决定从我的package.json文件中删除““ ember-cli-content-security-policy”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Ember-CLI中升级Ember

来自分类Dev

升级Ember-cli插件的正确过程

来自分类Dev

PHP升级后,0行上的未知错误

来自分类Dev

升级到angular2.0.0-beta.0后,router-link指令损坏

来自分类Dev

此Auth0身份验证方法对CLI安全吗?

来自分类Dev

0已升级,0新安装,0已删除和0未升级。1个未完全安装或卸下

来自分类Dev

从1.7.6-0升级到2.0.5-0后,Reviewboard未分配默认审阅者

来自分类Dev

违反以下“内容安全策略”指令:Shopify中的***

来自分类Dev

流读取(0)指令

来自分类Dev

vue-cli-service构建失败,出现0个错误

来自分类Dev

Erlang在0后收到

来自分类Dev

Erlang在0后收到

来自分类Dev

升级到ubuntu 15.10后wlan0界面消失了

来自分类Dev

如何在Ember CLI应用程序中升级Ember版本?

来自分类Dev

内容安全策略标头-升级不安全的请求并报告事件

来自分类Dev

在突然的Ember升级后测试全部失败

来自分类Dev

在将我的应用程序从Rails 3.2.13升级到4.2后,link_to停止工作(错误的参数数量(0表示0表示2)

来自分类Dev

大于0的Angular JS指令

来自分类Dev

汇编指令 MOV BL,0

来自分类Dev

Windows 8.1升级失败,错误代码0xc1900101-0x20017

来自分类Dev

do {} while(0)-宏安全

来自分类Dev

突袭0-安全格式

来自分类Dev

哪些PowerPC指令将r0视为0?

来自分类Dev

首先添加的内容'\ n'或'\ 0'

来自分类Dev

如何升级BIOS或使用“ force_addr = 0xaddr”?

来自分类Dev

Auth0 升级到 Node8

来自分类Dev

zookeeper无法打开localhost / 0:0:0:0:0:0:0:0:1:2181的套接字

来自分类Dev

for循环后获得额外的“ 0”

来自分类Dev

内层div的内容为0x0