Chrome Bug!? - 无限滚动在页面主体之上(多个页面)

11

在这里输入图片描述

我在多个基于Chromium内核的浏览器上发现了这个问题。我已经在Chromium Issues上提交了一个问题单,但项目成员无法复现这个问题,而我正在努力找出为什么会出现这种情况(因为这个问题在许多页面上都会出现,如Google.com、Amazon.com等,而且是在多个没有共同点的MacOS设备上)。我们已经在一个全新的Chrome安装上测试过了,但问题依然存在。我认为这是一个bug,现在我想知道其他人是否也无法复现这个问题。如果您能够复现(请参阅下面的说明),或者对该问题有新的发现/见解,请考虑支持问题单/Chromium Issue

Chrome版本

91.0.4472.101(官方版)(x86_64)

测试的URL

测试的其他浏览器

  • Safari:没有这个问题
  • Firefox:没有这个问题
  • Edge:有相同的问题(也基于Chromium)
  • Chrome Canary:有相同的问题(也基于Chromium)

如何重现问题?

刷新页面(Command+Shift+R),在页面加载时或并行滚动向上滚动(您需要快速操作才能重现)。

期望结果是什么?

预期页面不会超过滚动并停在页面顶部/底部,而是可以无限滚动到页面顶部,向下滚动时也出现相同的问题,应该停止在页面底部。

实际发生了什么?

浏览器会在页面顶部/底部一直滚动。一旦触发了无限滚动,即使刷新页面,该行为也不会消失 - 更改行为的唯一方法是将URL复制并粘贴到新选项卡中。


可能与此相关:https://dev59.com/lLTma4cB1Zd3GeqP_8jO - Baoshan Sheng
4个回答

15
小更新:使用罗技 mx master 鼠标时似乎会出现问题(如果您在不使用此特定型号时遇到问题,请让 Chrome 开发团队知道),解决方法如下:

  1. 打开终端窗口。
  2. 输入以下命令,然后按回车键: defaults write -g NSScrollViewRubberbanding -bool false

来源:https://www.computerworld.com/article/2726533/turn-off-elastic-scrolling-in-os-x.html

希望他们能在 Chrome 自身中修复这个问题,在此之前,这个方法应该可以解决问题。


我确实遇到了MX Anywhere 2和MX Master 3的这个问题。 - Sebastien
一样的情况。感谢解决方案。 - Jose Monsalve Diaz
这里提供一个类似于此答案中发布的链接,但是它提供了更多关于该问题的上下文/解释:https://www.cnet.com/tech/computing/disable-elastic-scrolling-in-os-x/ - Danny Bullis
这里有一个类似的答案在SuperUser上:https://superuser.com/questions/1088396/chrome-disable-mouse-wheel-elastic-scroll-at-end-of-webpages,同时还有额外的上下文。 - Danny Bullis

3

更新:请查看Irgend Son Hansel的回答。

我认为目前还没有官方的修复方法,但是当出现这个bug时,我的做法是简单地点击滚动条。通常可以在它再次出现之前解决问题。


0

我不完全确定OP在问什么,但我认为他们正在寻找解决方法或解决此问题的方法?

我在我的MacOS机器上偶尔也会遇到同样的问题。对我来说,刷新页面无效。我所做的是:

  • 复制当前页面的URL
  • 打开新标签页并导航到相同的URL
  • 关闭旧标签页

问题仍未解决 - 最好的做法是在相关的线程中向Chromium团队提供进一步的信息:https://bugs.chromium.org/p/chromium/issues/detail?id=1220091 - Irgend Son Hansel
如果我有一种可靠的方法来复制这个问题,我会这样做,但它发生得如此随机,我不知道如何再现它。 - Alexander Kucheryuk

0
似乎他们终于修好了 - 有人可以确认吗?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接