Safari加载问题:content-security-policy和access control check错误

在 Mac 桌面版的 Safari 上加载 Discourse 时,我遇到了以下错误:

XMLHttpRequest 因访问控制检查而无法加载 https://meta.discourse.org/message-bus/24c.../poll
以及
未识别的内容安全策略(Content-Security-Policy)指令 'worker-src'

我在自己的网站上以及在加载 meta 时都会遇到这些错误。在 meta 上,页面似乎仍能正常加载,但在自己的网站上,加载分类时某些自定义 jQuery 代码无法运行——我猜测是这些错误导致的。在 Chrome 上所有功能都正常,没有任何错误。

有什么建议或解决方案吗?

如果在 Meta 上运行正常,而在你的网站上不行,那原因肯定不同。

你能提供你网站的链接吗?你尝试过将你的网站更新到最新版本吗?

我的网站目前使用一个自定义插件进行测试,该插件已更新至最新版本。暂时无法链接到它。该插件中包含的 jQuery 在我的 Safari 浏览器上未能加载,但在 Chrome 中一切正常。

Safari 检查器中出现的错误同时出现在 Meta 站点和我的网站上。

更新:这似乎与网站上的“启用内容安全策略(Content-Security-Policy)”设置有关。

当我禁用该设置后,错误似乎消失了(抱歉造成混淆,jQuery 的问题似乎是另一个无关的问题)。在我的桌面版 Safari 中,即使是在 Meta 站点上也会出现这些错误。因此,某种情况下 Safari(至少是我使用的版本,OS 10.15.4)似乎不太兼容内容安全策略设置。不过,性能似乎未受影响。