我的 Discourse 站点因 CSP 配置错误而无法加载

大家好,我刚将 Safari 浏览器升级到 14 版,发现我们的论坛在 Safari 14(无痕模式)下无法完全加载。

以下是论坛在 Safari 14 普通模式下的渲染效果:

以下是论坛在 Safari 14 无痕模式下的显示效果:

据我的一位同事反映,无论是在普通模式还是无痕模式下,论坛在 Safari 14 上的运行效果都不理想。

有人能解释一下为什么会发生这种情况吗?

如果需要调试,这是我们论坛的链接:https://discuss.nebula-graph.com.cn/

提前感谢!

您尝试过在 Discourse 安全模式 中运行吗?您尝试过使用其他网页浏览器吗?`

刚试了 Discourse 安全模式,也没用。请见下方截图:

由于所有插件和自定义功能已被禁用,现在页面完全空白。

其他浏览器运行正常,只有 Safari 14 存在此问题。

请检查浏览器错误控制台,并将错误消息粘贴到这里。

现在打开了,也有同样的问题。
看起来是 Safari 14 更新了某些内容导致一切崩溃了……

我的 Safari 14 上您的网站加载正常,已在 macOS 和 iOS 上测试过。

你试过隐身模式吗?

是的,在 iOS Safari 的无痕窗口中可以正常运行。

@Jamie_Liu1 确实存在一个问题,但不仅限于 Safari 14,Brave 浏览器也有此问题。

您的 CSP 配置有误。

内容安全策略:页面设置阻止了加载以下资源:https://discuss.nebula-graph.com.cn/brotli_asset/application-162a118d174ff0a09cdf2b536ac3ec1d0c0c50256a981d045ffdf5f73e3e94ba.js(“script-src”)。