Desativar o recurso de rolagem suave dos sites?


1

Eu odeio sites que ainda têm algum tipo de recurso de rolagem suave, apesar de estar desativado no meu navegador (sinalizador do Chrome desativado).

Eu acho que é proveniente de javascript.
https://www.thegeekpub.com/ é um site de exemplo. Excluí o ouvinte de evento de roda das opções do desenvolvedor, que funciona para essa página, mas gostaria de algo que desabilita esse "recurso" de qualquer outro site que o tenha.

Existe um addon ou algo para fazer isso? Um roteiro tampermonkey, mesmo?

Respostas:


3
// 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);

0

Obrigado ChoGGi!

Eu fiz um bookmarklet (arraste isso para seus favoritos e clique nele quando quiser remover smoothscroll):

Desativar SmoothScroll

Se não funcionar, cole este código no campo de URL de um favorito:

javascript:(function(){document.getElementsByTagName("body")[0].addEventListener("wheel",function (event) {if (event.target.classList.contains('ace_content')) {return;}event.stopPropagation();}, true);})();
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.