如何解决如何通过允许一切来绕过 CSP内容安全策略?
该网站在本地机器上运行良好,但是当我将其上传到 netlify 时,它会下降到 20 errors 附近。
尝试实现此 Allow All Content Security Policy? 帖子中的所有答案,但仍然一无所获。
ece-tools
但是尝试所有其他答案也会产生类似的结果。
解决方法
最初您有一个通过 HTTP 标头发布的 CSP,此 CSP 有一个特征 script-src-elem 'none'
规则(在打印屏幕中用蓝色下划线标出)。
您通过元标记添加了 CSP,此 CSP 具有特征 'unsafe-dynamic'
标记(在打印屏幕中以绿色下划线标出)。
您不能通过添加第二个来放松第一个内容安全策略。
就像 sideshowbarker 的评论一样,只需删除 HTTP 标头中的 CSP。检查您是否安装了 netlify-plugin-csp-generator 或 netlify-plugin-csp-headers Netlify packages。那些可以通过 HTTP 标头发布默认 CSP。
,我最近也发生了同样的情况,你可能有一个浏览器扩展程序正在运行,阻止脚本。
这就是为什么你甚至可能在谷歌开发工具中看不到这些标题。
为该站点禁用它,瞧;)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。