Chrome: disabilita lo scorrimento elastico della rotellina del mouse alla fine delle pagine web


12

E sembra che con Google Chrome versione 51.0.2704.84 (o molto poco) ha introdotto un effetto "elastico elastico" quando si tenta di scorrere oltre la parte superiore o inferiore di una pagina web, con una rotellina del mouse ( rotellina di scorrimento ).

Sto usando OS X e non ho mai visto questo comportamento prima in Chrome.

Trovo che l'effetto elastico possa essere utile sui dispositivi touch, ma non ne ho bisogno quando utilizzo i mouse con i computer desktop. Quando scorro fino alla fine con la rotellina del mouse, in genere è dove voglio andare e l'effetto dell'elastico è solo un fastidio e ritarda ulteriori azioni.

Ho controllato in chrome: // flags , ma non riesco a trovare un'impostazione. Non sono sicuro.


Aggiornamento 2016-09-04 : questo "problema" è ora scomparso e l'impostazione dell'inerzia è tornata al precedente comportamento di "arresto immediato" quando lo scorrimento alla pagina termina con una rotellina del mouse. Non sono sicuro di cosa sia cambiato, ma potrebbe essere stato un aggiornamento di Google Chrome. Ho accettato la risposta di seguito, nel caso in cui aiuti qualcuno con un particolare sapore del problema.


Esattamente lo stesso problema qui. Adoro lo scroll elastico sui trackpad, ma si intromette su un normale mouse. Mi piacerebbe poterlo disabilitare, tornando a com'era. (Ho messo una taglia qui per sperare di ottenere un po 'più di attenzione al problema, sia esso piccolo)
Menta

Vedere se la soluzione in questo articolo si applica qui: Disattivare lo scorrimento elastico in OS X . Vedi anche TinkerTool per "Disabilita inerzia" e "Disabilita l'effetto elastico".
harrymc,

1
@harrymc, grazie, sì, funziona, ma disabilita la funzionalità elastica del sistema operativo, mi piace abbastanza questa funzione, ma non in Chrome con un normale mouse.
Menta,

1
Come osservato nel numero 101916 su questa impostazione di OS X: "Chrome versione 23 dovrebbe rispettare le preferenze". Altrimenti, l'utilizzo di un componente aggiuntivo per aggiungere questo codice CSS a ogni pagina futura visualizzata potrebbe funzionare.
harrymc,

Risposte:


6

Chrome obbedisce solo alle preferenze di sistema di OS X.

La disattivazione di queste preferenze è descritto nell'articolo Disabilita scorrimento elastico in OS X .

Puoi anche usare TinkerTool gratuito . Vedere in particolare le impostazioni per "Disabilita inerzia" e "Disabilita l'effetto elastico".

Se desideri disabilitarlo solo per Chrome, dovrai aggiungerlo snippet CSS a ogni pagina futura visualizzata. Questo è fatto meglio usando il componente aggiuntivo Tampermonkey , che è la porta di Chrome per Greasemonkey.

Vedere il sito Web Tampermonkey per usarlo.

Alcuni altri riferimenti:


2
Non sono sicuro che sia corretto che Chrome stia solo obbedendo alle preferenze di sistema di OS X. Quando si utilizza la rotellina del mouse in Safari, lo scorrimento non produce questo effetto. Per qualche motivo, in Chrome la rotellina del mouse si comporta come un dispositivo touch. L'aggiunta del codice CSS probabilmente disabiliterebbe l'inerzia anche per i touchpad, giusto?
Winterflags,

Dovrebbe disabilitare l'inerzia ovunque. In precedenza c'era un bug in Chrome in cui Chrome non obbediva a queste preferenze, cosa che ora fa. Mi chiedo se Safari abbia un problema simile. Naturalmente ci potrebbero essere altre possibili risposte oltre alla mia.
harrymc,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.