Chrome: desativar a rolagem elástica da roda do mouse no final das páginas da web

12

Ele parece que com o Google Chrome versão 51.0.2704.84 (ou muito recentemente) introduziu um efeito "de borracha da banda elástica" quando você tenta rolar para a parte superior ou inferior de uma página web, com uma roda do mouse ( roda de rolagem ).

Estou usando o OS X e nunca vi esse comportamento no Chrome.

Acho que o efeito elástico pode ser útil em dispositivos de toque, mas não preciso disso ao usar ratos com computadores desktop. Quando rolar até o fim com a roda do mouse, é para onde geralmente quero ir, e o efeito elástico é apenas um aborrecimento e atrasa mais ações.

Fiz check-in chrome: // flags , mas parece que não consigo encontrar uma configuração. Não tenho certeza.


Atualização 04/09/2016 : Esse "problema" foi encerrado e a configuração de inércia voltou ao seu comportamento anterior de "parada imediata" ao rolar para a página finalizada com a roda do mouse. Não sei o que mudou, mas pode ter sido uma atualização do Google Chrome. Aceitei a resposta abaixo, caso isso ajude alguém com um sabor específico do problema.

Winterflags
fonte
Exatamente o mesmo problema aqui. Adoro o pergaminho elástico nos trackpads, mas ele atrapalha um mouse comum. Gostaria de poder desativá-lo, de volta a como era. (Eu coloquei uma recompensa por aqui para espero conseguir um pouco mais de atenção para a questão, todos seja um pequeno)
Mint
Veja se a solução neste artigo aplica-se aqui: desativar a rolagem elástica no OS X . Consulte também o TinkerTool para "Desativar inércia" e "Desativar o efeito do elástico".
harrymc
1
@harrymc, obrigado, sim, isso funciona, mas desativa o recurso elástico em todo o sistema operacional, gosto bastante desse recurso, mas não no Chrome com um mouse normal.
Mint
1
Conforme observado na edição 101916 sobre essa configuração do OS X: "A versão 23 do Chrome deve respeitar a preferência". Caso contrário, usar um complemento para adicionar esse código CSS a cada página futura exibida pode funcionar.
harrymc

Respostas:

6

O Chrome está apenas obedecendo às preferências do sistema OS X.

A desativação dessas preferências é descrito no artigo desativar a rolagem elástica no OS X .

Você também pode usar o TinkerTool gratuito . Consulte especialmente as configurações de "Desativar inércia" e "Desativar o efeito do elástico".

Se você deseja desativar isso apenas no Chrome, será necessário adicionar esse snippet CSS a todas as páginas exibidas no futuro. É melhor fazer isso usando o complemento Tampermonkey , que é a porta do Chrome para o Greasemonkey.

Consulte o site da Tampermonkey para usá-lo.

Mais algumas referências:

harrymc
fonte
2
Não tenho certeza se está correto que o Chrome esteja apenas obedecendo às preferências do sistema OS X. Ao usar a roda do mouse no Safari, a rolagem não produz esse efeito. Por alguma razão, no Chrome, a roda do mouse está se comportando como um dispositivo de toque. A adição do código CSS provavelmente desativaria a inércia também para os touch pads, certo?
22416 Winterflags
Ele deve desativar a inércia em todos os lugares. Anteriormente, havia um bug no Chrome em que o Chrome não obedecia a essas preferências, o que agora faz. Gostaria de saber se o Safari tem um problema semelhante. É claro que pode haver outras respostas possíveis além da minha.
22416 harrymc