如何防止愚蠢的网站破坏“滚轮模式”?

如何防止愚蠢的网站破坏“滚轮模式”?

我唯一可以订购杂货的网站正在做一些非常烦人的事情。例如:https://www.mat.se/search.html

不知何故,他们设法(故意或无能)破坏了我经常使用的“滚轮模式”。需要说明的是,我说的不是简单地使用滚轮直接上下滚动。我说的是你在页面上单击鼠标中键(使用鼠标滚轮按钮),然后开始上下移动光标进行滚动,这是我几十年来一直使用的方式,对我来说感觉非常自然。

我甚至不明白网站在技术上如何可能干扰 Web 浏览器的这一功能,但显然这是可能的。

我以为当我最终停止使用 Pale Moon 并切换到最接近 Google Chrome 的 Vivaldi 时,这种情况就不会再发生了。但 Vivaldi 也会出现这种情况,就像在 Pale Moon 中一样。非常烦人。

有人可以向我解释一下吗:

  1. 从技术层面来说这怎么可能实现呢?
  2. 对于试图破坏该功能的网页,我该如何强制恢复该功能呢?

答案1

从技术层面来说这怎么可能实现呢?

可能是 JavaScript。JavaScript 可用于确定单击网页中的某个内容时发生(或不发生)什么。

对于试图破坏该功能的网页,我该如何强制恢复该功能呢?

您可能需要一个可以修改网页的浏览器扩展(通过所谓的“用户脚本”),例如:

  • Greasemonkey(火狐)
  • Tampermonkey (Chrome)
  • Violentmonkey(Firefox 和 Chrome)

最难的部分是确定要删除的元素。用户脚本的存储库是存在的。但如果您的站点不存在用户脚本,您可能会陷入尝试编写自己的脚本的困境。

相关内容