在 Chrome 77 的 Android 版上,主题错误地停留在未读状态

参考:Unread tab does not update after reading

有不少人反映在 Android 上主题未被标记为已读的问题。

我们进行了根本原因分析,发现页面可见性 API 在 Android Chrome 77 中的行为方式发生了变化。

相关内容在此处有简要讨论:

这里有一张详细的图表解释了新的生命周期:

该问题的症状如下:

  • 你使用 Android 设备

  • 切换到其他任务 5-10 分钟

  • 切换回 Discourse 时,所有内容又未被标记为已读

我在此处提供了修复方案:

理论上,这应该能解决该问题。

cc @mcwumbly / @Heather_Dudley / @Yuun

此修复将很快部署到 meta 站点,你需要完全重新加载页面才能应用该修复。

17 个赞

这也适用于您 @Wingtip

1 个赞

太棒了,修复版已经发布了吗?当前版本为 2.4.0.beta4 [0420e8145e]。

是的,修复已包含在 0420e8145e 中。

4 个赞

看起来成功了!再次感谢。

4 个赞

看来现在对我们来说也正常了。我在 Meta 上已经不再遇到这个问题了,而我们安装中出现的未读问题都与网络流量有关,而非该漏洞。感谢各位!

3 个赞