v2026.1 更新后在 Threads 上出现滚动问题

自从更新到最新版本的 Discourse 以来,我们收到了大量关于在滚动浏览包含大量 Twitter/X 嵌入内容的讨论时出现问题的投诉。

以下是一些用户反馈的示例:

我注意到,当有人在帖子中发布了多个 X/推文嵌入内容,更不用说整个帖子都充满了这些内容时,它有时会多次出现故障,它会重新加载那些嵌入内容,这会弄乱我阅读页面时的光标位置,我不得不返回。这种情况也可能发生在其他帖子中,但 X 嵌入内容肯定经常会破坏它。

但我看到页面在上下移动。我正在阅读一篇帖子,然后页面会向上或向下跳几页。然后我必须滚动才能回到我阅读的地方。然后它又发生了。我必须再次滚动回到我阅读的地方。这种情况经常发生。

在我的三星手机上使用 Brave,在我的微软笔记本电脑上使用 Brave、IE Edge 和 Chrome。在我的上述手机 Linux 笔记本电脑上使用 Brave。我在我拥有的每台设备上都看到了它。很多人也在那个帖子中注意到了这一点,此外,我今天还接到了我兄弟 Joe 的电话,他是 Insider,他也提到了这个问题。

凭经验来看,我认为这在快速互联网连接上会发生。我有 2 GB 双向光纤。

对我来说,这是在我允许嵌入的 Twitter/X 帖子显示时发生的。Firefox 默认会阻止此类内容,所以我点击允许它们。

然后,每当线程中有新帖子出现时,它就会跳转,X 帖子会重新加载,我必须滚动回到我原来的位置。今天在阅读“Fat Pipe”时加载了,因为有很多回复进来。

今天早上我在阅读“Pipe”时遇到了大约 5 或 6 次这种情况。我以为是今天系统升级带来的一个错误。

我今天早上正在调查更多情况,似乎发生的情况是,线程中嵌入的 X 帖子会自发地重新加载。当它发生时,似乎是所有靠近焦点区域的帖子都会重新加载。这就是导致滚动和定位问题的原因。它似乎只在滚动时发生。不确定这是否有帮助,但我只是试图追踪更多细节。

我还没有在我的电脑上重现这个问题,但很多人都在抱怨,而且有几个人明确表示这是在更新之后开始的(尽管我现在无法确认这一点)。

任何想法或帮助都将不胜感激。谢谢。

您安装了任何主题组件/插件吗?您的用户在使用安全模式时仍然会遇到此问题吗?谢谢。

抱歉回复晚了。我一直在尝试自己重现这个问题,以便能更好地了解问题所在。我今天终于在一个有很多推特(Twitter)嵌入内容的非常活跃的帖子中成功重现了它。

页面会频繁跳动,即使在不滚动的时候也是如此。我相当确定触发事件是当有人回复该对话时。他们一回复,页面就会跳动。这非常令人困惑,因为你必须向上滚动才能找到你上次看的位置,然后你必须等待所有推特重新加载。

不幸的是,在安全模式下测试没有提供任何见解,因为在安全模式下,任何推特都不会加载。它没有嵌入完整的推特,而是将其放入一个带有推特链接的引用块中(没有视频嵌入等)。

也许它在安全模式下不起作用,因为您正在使用 https://meta.discourse.org/t/twitter-native-embed/261792。安全模式会禁用自定义设置。是这种情况吗?
关于该组件导致跳动有一些讨论,因为 Discourse 在加载该主题时不知道 iframe 的高度:Twitter Native Embed - #23 by wineberserkers

另一个附加更新:当进入安全模式并保持主题和主题组件处于活动状态但禁用其余部分时,推文会渲染,并且问题仍然存在。

我刚刚检查了一下,可以确认我们正在使用该组件:

image

您有什么不移除该组件就能解决问题的办法吗?我们的社区非常喜欢嵌入Twitter视频。