Se você tiver a rolagem suave desabilitada nos sinalizadores do Google Chrome, mas algum site ainda assim o fizer, pode ser:
- O site usa a propriedade
scroll-behavior
do CSS (que agora afeta até mesmo a navegação para ocorrências seguintes / anteriores da pesquisa de texto). Exemplo de site fazendo isso: developer.mozilla.org
Isso é muito fácil de resolver:
1) Instale a extensão do Stylebot
2) Vá para a folha de estilo global Options / styles / edit e adicione esta regra:
*
{
scroll-behavior: initial;
}
Isso resolverá o problema para esse e todos os sites semelhantes.
- O site usa uma biblioteca javascript que faz rolagem suave não nativa
Se você pode se dar ao luxo de desativar o javascript deste site - isso é fácil de resolver (clique no rótulo seguro / não seguro à esquerda da barra de endereços, Configurações do site / Javascript / Bloqueio).
Caso contrário, pode ser possível resolver caso a caso. Por exemplo, se você costuma rolar as páginas com as teclas de seta e a rolagem suave interferir - ele precisa capturar os eventos do teclado, assim você pode tentar bloquear todos os eventos keydown com este userscript (para a extensão Tampermonkey):
// ==UserScript==
// @name disable smooth scroll on somesite.com
// @namespace http://tampermonkey.net/
// @version 0.1
// @author You
// @match https://somesite.com/*
// @grant none
// ==/UserScript==
document.addEventListener('keydown', function(e) { e.stopPropagation(); }, true );
Isso funciona para mim em um site, que, de outra forma, adiciona um efeito de "facilidade" à rolagem feita pelas teclas Acima / Abaixo.