为什么Scrollwheel在Chrome的某些网站上停止工作?


8

在stumbleupon上浏览随机网站时,我发现有很多网站无法在Chrome中使用鼠标滚轮滚动。我一直在想这是网页中出现的东西,还是错误,或者是由于我在Chrome中安装的插件/扩展程序的组合而导致的某些奇怪行为。

这是今天出现的一个示例:(链接已删除)。在此特定页面中,滚动在FF / IE中可以正常工作,因此这一定与我的特定扩展有关。

这些是我目前正在使用的扩展名:

  • AdBlock
  • AdBlock Plus
  • 警报控制
  • 更好的弹出窗口阻止程序
  • imgur扩展
  • 最后通行证
  • 中间按钮新标签
  • 快速JavaScript切换器

我注意到了几件事:

  • 如果我禁用了JavaScript(例如,使用Quick JavaScript Switcher),则滚动将再次起作用
  • 如果我允许使用更好的弹出窗口阻止程序在该页面上弹出窗口,则滚动也可以。

到底是怎么回事?为什么不允许弹出窗口阻止鼠标滚轮在某些网页上工作?


这是一个子句还是两个子句:“ If I disable JavaScript (e.g., with Quick JavaScript Switcher), scrolling works again| If I allow pop-ups on that page with Better Pop Up Blocker, scrolling works as well.
Enigma 2016年

@Enigma:老实说,我不记得了……它现在运行良好:/
mellamokb '16

即使启用了所有扩展程序?

2
你有解决过这个吗?我在新的鼠标/机器上遇到了同样的麻烦,并且想知道它是否特定于硬件。
布拉克,2016年

bbc.co.uk上这种情况越来越多
dav1dsm1th'5

Answers:


1

您的扩展程序正在修改网页,使其与开发人员预期的页面不同。Adblock和Adblock Plus删除了元素和阻止脚本,这些元素和阻止脚本对于网页正常工作是必不可少的。您在视频网站上经常看到这种情况,在视频网站上,禁用或允许某些脚本可以正常播放视频。

我将使用一个adblocker,因为同时运行Adblock和Adblock Plus是多余的。使您的跟踪器保持最新状态,以减少由于网站更改而引起的问题。

至于硬件,某些鼠标具有可以在操作系统甚至每个应用程序中进行调整的设置,因此单击鼠标中键可能会在Chrome中打开一个新标签,但在另一个浏览器中会提示打印对话框。这样的事情。

为了理解软件方面,如果我创建一个网站并且页脚中有一个广告,而您的广告拦截器删除了整个页脚,则我的网页可能会因为脚本依赖页脚运行,脚本已加载到页脚中或其他简单操作而中断因为该网页不再正确显示,因为页面底部没有定义。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.