Composer 预览在 Safari 中失效

我在我的 Discourse 实例 上,作曲家右侧的预览在 Safari 中不再显示:

这可能是在几周前开始的,也许是在我升级到 3.1-beta6 或类似版本的时候,但不确定具体时间。

我还注意到,在审查时,(我认为)已排队的帖子的内容也没有显示出来。其他已经发布的帖子(标记等)在审查时显示正常。

在 Chrome 和 iOS Safari 以及 Meta 上的 Safari 中,一切都运行正常。

在调试方面,我在其他电脑上、使用不同的 ISP、使用其他用户账户等情况下都尝试了 Safari。问题在所有这些情况下都持续存在。

我也尝试禁用所有插件,但无效。最近网站没有进行任何重大更改(在插件、CSS 工作等方面)。

在 Safari 中打开作曲家时,我在控制台中确实看到了两个错误,但不确定这是否相关(在 Chrome 或 Meta 上没有显示):

CleanShot 2023-08-02 at 23.09.44@2x

有人有什么进一步的想法来找出是什么原因造成的吗?

1 个赞

安全模式下是否也会发生同样的情况?

1 个赞

是的,不幸的是,即使启用了安全模式,这种情况仍然发生。

编辑:我现在也尝试了:

  • 禁用所有 Safari 扩展
  • 切换到未修改的默认主题,不激活任何主题组件
1 个赞

我现在就在你的论坛上,它正在运行

新主题:

回复帖子:

Safari iOS iPad 桌面

3 个赞

感谢您在您那边检查 @Lilly!这确实是一个奇怪的问题。它显然在我妻子的 Mac 上也能工作,但在我的任何一台 Mac 上都不能(其中一台我很少使用,运行的是旧版操作系统,甚至物理上位于不同的国家)。只要不影响其他用户,我想这也不是世界末日,但仍然非常令人恼火。

但无论是什么原因导致了这个问题,那可能就不是 Discourse 的问题了。奇怪的是它在 Meta 上可以工作,但在我的论坛上却不行。我也不知道还有什么可能导致这个问题,因为我已经禁用了我机器上运行的所有扩展或广告拦截器等。

还有人有什么其他想法,知道什么可能干扰 Discourse 的这个特定部分吗?

2 个赞

您遇到此问题的 Safari 和 macOS 版本分别是?

您能否也发布一个展开后的错误消息截图?快速搜索 Stack Overflow 会发现一个非常具体的 Safari 问题,所以那里可能有更多有用的信息。

2 个赞

现在只出现了一个错误,但这是展开后的错误:

不过,这可能是一个很好的线索,因为我最近在添加一个带有负向后行断言的正则表达式时也遇到了这个 Safari 问题。

我的 Safari 版本是 16.3。我将尝试将其升级到 16.6,看看是否能解决问题。

编辑:我看到负向后行断言仅从 16.4 版本开始支持,所以更新很可能会解决我之前的问题——让我们看看这个问题是否相关。不过,我有点担心我的网站对于使用旧版本 Safari 的用户来说会无法正常使用,尤其是当 Safari 更新与操作系统更新相关联时。

编辑 2:升级到 Safari 16.6 后问题解决了:

所以我想我需要在“监视词”正则表达式中使用负向后行断言,还是为使用过时 Safari 版本的用户提供损坏的体验之间做出决定……

感谢大家的帮助!:folded_hands:

3 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.