问题描述
该网站在本地机器上运行良好,但是当我将其上传到 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。
,我最近也发生了同样的情况,你可能有一个浏览器扩展程序正在运行,阻止脚本。
这就是为什么你甚至可能在谷歌开发工具中看不到这些标题。
为该站点禁用它,瞧;)