当我尝试将我的应用程序部署到5.0.0以上的android系统的设备上时,我一直收到以下错误消息:
07-03 18:39:21.621:D /
SystemWebChromeClient(9132):file:///android_asset/www/index.html:第0行:拒绝加载脚本“
http:// xxxxx ”,因为它违反了以下内容安全策略指令:“ script-src’self’‘unsafe-
eval’‘unsafe-inline’”。07-03 18:39:21.621:I /
chromium(9132):[INFO:CONSOLE(0)]“拒绝加载脚本’ http:// xxx
‘,因为它违反了以下内容安全策略指令:” script- src’self’‘unsafe-eval’‘unsafe-inline’“。
但是,如果我将其部署到具有4.4.x的android系统的移动设备上,则安全策略可与默认策略一起使用:
<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *">
然后我想,也许我应该改成这样:
<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-eval' 'unsafe-inline'; object-src 'self'; style-src 'self' 'unsafe-inline'; media-src *">
基本上,这两个选项都不适合我。有人知道如何解决这个问题吗?
解决了
script-src 'self' http://xxxx 'unsafe-inline' 'unsafe-eval';
当我尝试将我的应用程序部署到Android系统高于5.0.0(Lollipop)的设备上时,我不断收到以下错误消息: 07-03 18:39:21.621:D/SystemWebChromeClient(9132):file:///android_asset/www/index.html: 第0行:拒绝加载脚本的http://xxxxx'因为它违反了以下内容安全策略指令:“script src's
我尝试通过cryptojs库加密用户数据,并通过ajax发送到服务器,但控制台显示错误: 拒绝加载脚本'https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js',因为它违反了以下内容安全策略指令:脚本-src'自我'https://apis.google.com'不安全评估'。请注意,没有显式设置脚本-src-
我得到了这个错误: 尝试加载mapboxGL地图时。这是我的CSP标签:
我正在学习将Cordova与jquery mobile结合使用,我有以下错误: 拒绝执行内联脚本,因为它违反了以下内容安全策略指令:“默认src“self”数据:间隙:https://ssl.gstatic.com “不安全评估”。启用内联执行需要'unsafe inline'关键字、哈希('sha256-iacGaS9lJJpFDLww4DKQsrDPQ2lxppM2d2GGnzCeKkU=')
有人能告诉我如何将CSP元标记添加到标题中吗?我尝试将不同的meta标记添加到我的头中,但CSP的错误更多 控制台错误堆栈
因此,在大约1小时内,我的扩展失败了。 我在做我的扩展,它在做我假装的事情。我做了一些更改,由于不喜欢,我删除了它们,现在我的扩展抛出错误: 拒绝应用内联样式,因为它违反了以下内容安全策略指令:“default src‘self’”。请注意,没有显式设置“style src”,因此使用“default src”作为回退。 是什么导致了这个错误? 我在以下方面进行了更改: popup.html po