当前位置: 首页 > 知识库问答 >
问题:

Chrome Extension“拒绝加载脚本,因为它违反了以下内容安全策略指令”

连正信
2023-03-14

我尝试通过cryptojs库加密用户数据,并通过ajax发送到服务器,但控制台显示错误:

拒绝加载脚本'https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js',因为它违反了以下内容安全策略指令:脚本-src'自我'https://apis.google.com'不安全评估'。请注意,没有显式设置脚本-src-elem,因此脚本-src被用作后备选项。

我的清单代码包含:

“内容安全策略”:“脚本src'self”https://apis.google.com “不安全评估”;对象src“self”

如何解决这个问题?

共有1个答案

蒙奇
2023-03-14

对于那些在同一问题上陷入困境的人。我有同样的问题,在我更新了content\u security\u policy以包含我试图加载的googleapis url后,问题得到了解决。

我的代码:

<head>
...
<script src="https://maps.googleapis.com/maps/api/js?key=API_KEY;libraries=places"></script>
</head>

需要

json prettyprint-override">{
  "content_security_policy": "script-src 'self' 'unsafe-eval' https://maps.googleapis.com 'unsafe-inline'; object-src 'self'",
}
 类似资料: