我目前正在尝试将外部插件加载到部署在 IIS 上的应用程序中。
我收到此错误:
拒绝加载脚本“https://cdn.babylonjs.com/loaders/babylon.glTFFileLoader.js”,因为它违反了以下内容安全策略指令:“script-src‘self’‘unsafe-eval’‘nonce-DAIQxlrJrGSnAtLW’”。请注意,“script-src-elem”未明确设置,因此“script-src”用作后备。
如何在 IIS 上编辑网站的 CSP 以仅允许加载该脚本?
以下是我在网站的 web.config 文件中找到的当前 CSP 配置:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<httpProtocol>
<customHeaders>
<clear />
<add name="X-Frame-Options" value="SAMEORIGIN" />
<add name="X-Content-Type-Options" value="nosniff" />
<add name="Referrer-Policy" value="no-referrer" />
<add name="X-XSS-Protection" value="1; mode=block" />
</customHeaders>
</httpProtocol>
如果这不是解决方案,那么如何解决这个问题?