Discourse在Android手机的Chrome上显示某些主题时崩溃

我在使用 Chrome 浏览器在 Android 手机上使用 discourse 时遇到了一些崩溃问题。崩溃表现为 Chrome 停止响应,然后过一会儿我会收到 Android 的“应用未响应”弹窗。
有时只是在打开或滚动浏览某个帖子时随机发生,重启并再次检查该帖子即可正常工作。但有时我遇到过一些帖子会一直崩溃,最近的一个是这个
这似乎只发生在 Android 手机/Chrome 组合下,手机上的 Firefox 可以正常处理,电脑上的 Chrome 也可以。

我正在运行 Android 10 和 Chrome 103.0.5060.53。

3 个赞

我昨晚在我的 Android/Chrome 组合上也有遇到一些这种情况。我会尝试找出重现步骤。

3 个赞

该主题中有 24570 个代码字符,不幸的是,Android 手机在渲染这些字符时遇到困难是很常见的。如果您尝试在 GitHub 上查看大型 diff,也会看到同样的情况。

我们添加了一个限制,以免突出显示大于 30k 个字符的代码块,但该网站上的代码块较小,因此在桌面上可以正常渲染,但在低功耗设备上会遇到困难。

在我们的长期路线图中,我们将代码高亮运行在后台线程中,但我们还没有做到。

3 个赞