Desativar rolagem suave do Chrome

1

Acho a rolagem suave no Chrome realmente irritante ... ela continua rolando mesmo depois que eu paro a roda do mouse. Tentei desativar a rolagem suave em chrome://flags/ , mas não teve efeito.

    
por srgb 06.12.2016 / 05:29

1 resposta

0

Se você tiver a rolagem suave desabilitada nos sinalizadores do Google Chrome, mas algum site ainda assim o fizer, pode ser:

  1. 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.

  1. 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.

    
por 12.10.2018 / 12:52