内容安全策略指令:"script-src 'none' 违规错误



我刚刚安装了 MAMP 并在 htdocs 文件夹中创建了 2 个文件:

  • 索引.html

    <!doctype html>
    <html>
    <body>Test Page</body>
    <script src="script.js"></script>
    </html>
    
  • 脚本.js

    console.log("works");
    

MAMP 配置为以下端口:

  • 阿帕奇端口:8888
  • Nginx端口:7888
  • MySQL 端口:8889

打开localhost:8888会在控制台中出现以下错误:

拒绝加载脚本"http://localhost:8888/script.js",因为它违反了以下内容安全策略指令:"script-src 'none'"。

我以前从未遇到过CSP,所以这让我感到困惑。导致此问题的原因是什么?

事实证明,此问题的原因是浏览器ScriptSafe扩展已打开。禁用它解决了问题

我之前在浏览器中关闭了javascript,忘记重新打开它。这很愚蠢,但我在这里回复,所以像我这样的任何人都可以检查它!

最新更新