禁用网站的平滑滚动功能?

禁用网站的平滑滚动功能?

我讨厌网站仍然具有某种平滑滚动功能,尽管它在我的浏览器中被禁用(Chrome标志被禁用)。

我认为它来自 javascript。
https://www.thegeekpub.com/是一个示例站点。我从开发人员选项中删除了适用于该页面的滚轮事件监听器,但我希望在具有该功能的其他站点上禁用此类“功能”。

有插件或其他东西可以做这个吗?甚至是 tampermonkey 脚本?

答案1

// source: http://stackoverflow.com/a/35611393/992504
document.getElementsByTagName("body")[0].addEventListener("wheel",function (event) {
  // exception for ACE Editor, JS text editor used by sites like GitHub
  if (event.target.classList.contains('ace_content')) {
    return;
  }
  event.stopPropagation();
}, true);

答案2

谢谢 ChoGGi!

我制作了一个书签(将其拖到您的书签中,然后在您想要删除 smoothscroll 时单击它):

禁用 SmoothScroll

如果不起作用,请将此代码粘贴到书签的 URL 字段中:

javascript:(function(){document.getElementsByTagName("body")[0].addEventListener("wheel",function (event) {if (event.target.classList.contains('ace_content')) {return;}event.stopPropagation();}, true);})();

这是一个可以测试的网站: https://hollandshielding.com/IP-Rating-Chart

相关内容