web-dev-qa-db-fra.com

La molette de la souris provoque un zoom avant / arrière dans Google Chrome

Lors du défilement à l'aide de la molette de la souris dans Google Chrome, il y a environ 25% de chances qu'il effectue un zoom avant/arrière comme si j'avais appuyé sur la touche Ctrl.

La désactivation de l'extension de geste de la souris réduit les chances à environ 2% seulement.

J'ai essayé diverses extensions et j'ai remarqué que certaines extensions de gestes de la souris semblaient le rendre un peu pire que les autres. Je suppose que le problème vient de Chrome ou de ses extensions.

Je crois que ce n'est pas mon matériel ou mon logiciel.

  1. Cela se produit dans Chrome sur les deux mes ordinateurs de bureau Windows 7 au travail et à la maison
  2. Cela ne se produit jamais dans Firefox sur aucun ordinateur (j'utilise les deux navigateurs)
  3. J'ai essayé d'activer l'option "Afficher l'emplacement du pointeur lorsque j'appuie sur la touche CTRL" afin de savoir si la touche Ctrl est appuyée par inadvertance - elle ne l'a jamais été.
  4. Je n'ai pas AutoHotKey ou quelque chose de similaire installé sur Windows.

Est-ce un bug de Google Chrome? Y at-il un travail autour?

UPDATE:
J'ai installé AutoHotKey pour annuler Ctrl + défilement.
Ctrl + scroll ne fait maintenant plus rien, mais le défilement fait toujours un zoom.

13
Aximili

Je ne sais pas d'où vient ce problème. mais nous pouvons avoir une solution alternative à cela. Selon les pilotes de votre souris, vous pouvez définir ctrl-défilement comme un "raccourci" pour ne rien faire du tout - capturer la combinaison et la jeter. Certains pilotes vous laisseront même spécifier ceci uniquement dans une application donnée, à quel point vous spécifieriez chrome.

OU

Une autre astuce serait:

solution utilisant AutoHotKey publiée sur les groupes Google:

Using Logitech Performance Mouse MX...

Downloaded AutoHotKey software

In the AutoHotkey.ahk file, added these to do nothing for Cntrl+MouseWheelScrolling

^WheelDown::return

^WheelUp::return

http://productforums.google.com/d/msg/chrome/-rtDLZmN9bk/5pJYksjrvQUJ

Aussi si cela ne fonctionne pas, veuillez fournir des informations supplémentaires sur votre matériel, s'il vous plaît ..

UPDATE - La solution

Il semble que le problème de zoom est lié au logiciel gratuit de défilement de la souris. J'ai jeté un coup d'oeil à un outil que je lance, appelé "WizMouse". Le but de ces outils est de permettre le défilement des fenêtres sans se focaliser dessus. Les paramètres peuvent être modifiés dans ceux-ci pour résoudre le problème.

Résolutions:

  • KatMouse (par nsx82): Ajoutez la classe: Chrome_WidgetWin_1, et sous les paramètres, cochez la case: "La fenêtre prend-elle en charge la molette de défilement?" (essayer vérifié en premier)
  • WizMouse (par JoPa Mi): décochez "Activer la molette de la souris pour les applications sans support de la molette de la souris"
8
Rachit Pathak

Cela me dérange depuis longtemps, mais lors de ma dernière recherche, j'ai trouvé une extension Chrome qui désactive ce comportement de zoom Ctrl-Scroll appelé Pas de zoom MouseWheel .

Cela fonctionnait assez bien, mais ne faisait pas exactement ce que je voulais (je voulais que le défilement se poursuive comme d'habitude, même si j'avais appuyé sur Ctrl. L'extension venait juste de cesser de faire défiler et de zoomer lorsque Ctrl était enfoncée). J'ai donc décidé de créer ma propre extension, que je viens de publier hier. Il convertit Ctrl-défilement en défilement normal, et il s'appelle ZoomToScroll .

Vérifiez ces deux extensions et voyez si l’une d’elles fait ce que vous voulez.

9
ryanmce

Voici un script AutoHotKey qui supprimera le geste Ctrl + Molette de Chrome uniquement et le laissera pour d'autres applications:

;Disable mouse wheel zooming in Chrome 
#IfWinActive, ahk_class Chrome_WidgetWin_1 
    ^WheelDown::return 
#IfWinActive, ahk_class Chrome_WidgetWin_1 
    ^WheelUp::return 
0
Danny A