在Android平板电脑横屏模式下使用Chrome滚动时出现无限循环

当访问 [RFC][GlobalISel] Adding FP type information to LLT - #37 by qcolombet - Common CodeGen Infrastructure - LLVM Discussion Forums 并向下滚动一点后,它会进入一个无限循环,即向下滚动然后又快速向上滚动,速度快到无法更新:

2 个赞

我可以在我的论坛上重现这一点,即使在安全模式下也是如此。但在 try.discourse.org 上我无法重现。
让我们看看这里是否会发生

引用

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor

到目前为止还没有运气。也许这个行为在过去几天里得到了修复。


我的论坛

4 个赞

非常抱歉,@programmerjake,我们已准备好修复程序,并将于本周部署到您的论坛。

您所在的集群正在重新平衡,因此部署会有些延迟,完成后我会向您汇报。

3 个赞

Update @programmerjake,我们已部署您的集群,您能否确认问题是否已解决?(您需要重新加载浏览器)

如果问题未解决,我们可以将其内部升级。

据我所知,问题尚未解决。我尝试刷新,并在隐身窗口中打开它,似乎在点击左侧面板上的移动模式切换按钮(由于我的浏览器设置默认启用桌面模式,因此切换为开启状态)然后向下滚动后,它就会中断。

当处于桌面模式且不点击移动模式切换按钮时,问题似乎可以正常工作。

这是否仅限于 Android 手机,还是您可以在其他设备上重现?它在 Android 手机的 Firefox / Chromium 上普遍存在吗?

我确信这里有问题,只是无法在桌面或移动模拟的 Chrome 或 Firefox 上重现您页面上的问题。

我在 Fennec F-Droid 的全新安装中重现了此问题(基本上是 F-Droid 对 Firefox for Android 的皮肤),方法是:在浏览器的设置中启用桌面模式,然后点击 discourse 左侧面板中的手机图标,然后向下滚动。

在我的 Linux 桌面上的 Firefox ESR 中也能够重现此问题:
https://discourse.llvm.org/t/rfc-globalisel-adding-fp-type-information-to-llt/83349/36?mobile_view=1
我将屏幕仿真设置为响应式 1070x548,DPR 设置为 3,没有自定义用户代理,然后向下滚动了一点。

2 个赞

确认,感谢您在此处提供精确的重现!

这在最新版的 Chrome 中也完全重现,尺寸为 1070x548。

@david / @awesomerobot 有什么想法吗?这真的很奇怪。

我确认这不是 overflow-anchor,我看到 topic-progress-wrapper 上的 docked 类在生效和失效。

我的猜测是:

  1. 我们添加了 docked
  2. 页面移动了一点
  3. 这导致我们移除了 docked
  4. 页面移动了一点
  5. 以此类推…
1 个赞

是的,这绝对与主题进度条停靠有关,看起来 position: initial;.docked 类一起被设置了,这会导致位置在停靠和未停靠之间闪烁 :thinking:

这应该可以解决问题:

5 个赞

太好了,这看起来已修复 @programmerjake 你的那边怎么样?——我确认在你的网站上无法重现了!

2 个赞

对我来说似乎已经修复了!谢谢!

3 个赞