包含CodePush(Cordova)元标记时出错

时间:2016-10-12 14:21:44

标签: javascript android cordova meta code-push

我在Chrome控制台中显示了下一个错误:

拒绝执行内联脚本,因为它违反了以下内容安全策略指令:“default-src https://codepush.azurewebsites.net'self'数据:gap:https://ssl.gstatic.com'unsafe-eval'”。可以使用'unsafe-inline'关键字,哈希('sha256-gpnLwpFw97DB28 / JjA3G79AHgq5DtCgFiFwjahrA1d4 =')或nonce('nonce -...')来启用内联执行。另请注意,'script-src'未明确设置,因此'default-src'用作后备。

将此行添加到de index.html文件时会发生这种情况:

***<meta http-equiv="Content-Security-Policy" content="default-src https://codepush.azurewebsites.net 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *" />***

1 个答案:

答案 0 :(得分:0)

将元标记更改为

<meta http-equiv="Content-Security-Policy" content="default-src https://codepush.azurewebsites.net 'self' data: gap: cdvfile: https://ssl.gstatic.com 'unsafe-eval' 'unsafe-inline' https: http: wss: ws:; style-src 'self' 'unsafe-inline'; img-src * filesystem: cdvfile: data:; media-src * blob:">

为我解决了这个问题。