Chrome: désactiver le défilement élastique de la molette de la souris à la fin des pages Web

12

Il semble qu'avec Google Chrome, la version 51.0.2704.84 (ou très récemment) a introduit un effet de "bande élastique" lorsque vous essayez de faire défiler le haut ou le bas d'une page Web, avec une molette de la souris ( molette de défilement ).

J'utilise OS X et je n'ai jamais vu ce comportement auparavant dans Chrome.

Je trouve que l'effet élastique peut être utile sur les appareils tactiles, mais je n'en ai pas besoin lorsque j'utilise des souris avec des ordinateurs de bureau. Lorsque je défile jusqu'à la fin avec la molette de la souris, c'est généralement là que je veux aller, et l'effet élastique est juste une gêne et retarde l'action.

J'ai vérifié dans chrome: // flags , mais je n'arrive pas à trouver un paramètre. Pas certain.


Mise à jour 2016-09-04 : Ce «problème» a maintenant disparu et le paramètre d'inertie est de retour à son comportement précédent «arrêt immédiat» lors du défilement vers la fin de la page avec une molette de la souris. Je ne sais pas ce qui a changé, mais il s'agit peut-être d'une mise à jour de Google Chrome. J'ai accepté la réponse ci-dessous, au cas où cela aiderait quelqu'un avec une saveur particulière du problème.

Drapeaux d'hiver
la source
Exactement le même problème ici. J'adore le défilement élastique sur les pavés tactiles, mais il se met simplement en travers d'une souris ordinaire. J'adorerais pouvoir le désactiver, de retour à ce qu'il était. (J'ai mis une prime ici pour, espérons-le, attirer davantage l'attention sur la question, que ce soit une petite)
Mint
Voir si la solution dans cet article s'applique ici: Désactiver le défilement élastique dans OS X . Voir aussi TinkerTool pour "Désactiver l'inertie" et "Désactiver l'effet élastique".
harrymc
1
@harrymc, merci, oui, cela fonctionne, mais il désactive la fonctionnalité élastique sur tout le système d'exploitation, j'aime beaucoup cette fonctionnalité, mais pas dans Chrome avec une souris normale.
Mint
1
Comme indiqué dans le numéro 101916 à propos de ce paramètre OS X: "Chrome version 23 doit respecter la préférence". Sinon, l'utilisation d'un module complémentaire pour ajouter ce code CSS à chaque future page affichée pourrait fonctionner.
harrymc

Réponses:

6

Chrome n'obéit qu'aux préférences du système OS X.

La désactivation de ces préférences est décrite dans l'article Désactiver le défilement élastique dans OS X .

Vous pouvez également utiliser le TinkerTool gratuit . Voir en particulier les réglages pour "Désactiver l'inertie" et "Désactiver l'effet élastique".

Si vous souhaitez désactiver cela uniquement pour Chrome, vous devrez ajouter cet extrait CSS à chaque page future affichée. Pour ce faire, utilisez le module complémentaire Tampermonkey , qui est le port Chrome pour Greasemonkey.

Voir le site Web de Tampermonkey pour l'utiliser.

Quelques références supplémentaires:

harrymc
la source
2
Je ne sais pas s'il est exact que Chrome n'obéit qu'aux préférences du système OS X. Lorsque vous utilisez la molette de la souris dans Safari, le défilement ne produit pas cet effet. Pour une raison quelconque, dans Chrome, la molette de la souris se comporte comme un appareil tactile. L'ajout du code CSS désactiverait probablement l'inertie pour les tablettes tactiles aussi, non?
Winterflags
Il devrait désactiver l'inertie partout. Il y avait auparavant un bogue dans Chrome où Chrome n'obéissait pas à ces préférences, ce qu'il fait maintenant. Je me demande si Safari a un problème similaire. Il pourrait bien sûr y avoir d'autres réponses que les miennes.
harrymc