我讨厌网站仍然具有某种平滑滚动功能,尽管它在我的浏览器中被禁用(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 时单击它):
如果不起作用,请将此代码粘贴到书签的 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