Flash annule les raccourcis clavier de Firefox - comment désactiver cela?


36

Je fais souvent défiler mes onglets Firefox en utilisant Ctrl + Tab et Ctrl + Maj + Tab. Mais chaque fois qu'il atteint un onglet qui exécute un plugin Flash (ou similaire), Ctrl + Tab et Ctrl + Maj + Tab ne fonctionneront plus, car Flash a le focus et écrase les associations de touches générales. Je dois m'arrêter et cliquer en dehors de l'application Flash pour continuer le cyclisme.

En gros, je déteste le fait que Flash détourne le focus du clavier. De toute façon, je ne l'utilise jamais, c'est-à-dire que je n'utilise jamais le clavier pour contrôler certains éléments de l'application Flash. Puis-je l'éteindre, c'est-à-dire puis-je dire à Flash de ne pas écraser les liaisons de clavier de Firefox?


13
Je trouve aussi cela très agaçant et j'aimerais beaucoup trouver une solution!
Palmin

Le mien ne l'a pas fait dans le passé, étrangement. Il semble avoir commencé lorsque j'ai mis à niveau Flash vers juin 2012? Le pire est qu'il détourne mes touches de volume multimédia, je ne peux donc pas régler le volume de mon système lorsque je regarde YouTube. Insensé.
endolith

J'ai le même problème avec Chrome.
Métafaniel

Réponses:


11

Chers amis, sachez qu'il s'agit d'un bug Flash! Les développeurs Flash (je veux dire les développeurs qui construisent le flash) doivent être alignés et fusillés. C’est une erreur de programmation typique du premier jour dans le monde réel que je ne crois pas exister depuis des années (aucun scandale de masse ne montre également le faible usage du clavier, à savoir ceux qui font tout à la fois. escargot rythme avec la souris, mais ne me lancez pas dessus).

Lors du développement d’un plug-in / etc. vous pouvez vous abonner à un événement du système d'exploitation qui vous donne CHAQUE touche qu'un utilisateur a consultée. Le plug-in / etc peut examiner la clé, puis dire au système d'exploitation: 1-Je n'ai pas besoin de cette clé, donc traitez-la normalement, ou 2-Je fais quelque chose avec cette clé, je vais donc m'en occuper et vous l'ignorer. La plupart des composants ne sont même pas abonnés à cet événement, mais Flash est super arrogant et dit au système d'exploitation "JE VEUX TOUTES LES CLÉS". Pour les développeurs Windows, il s'agit de ProcessDialogKey () ou de quelque chose de similaire. Encore une fois, ils doivent tous être abattus, car ils disent en gros "hé les touches de raccourci du navigateur, je vais les manger et ne rien faire avec!" Total des idiots. S'il vous plaît noter que ce n'est pas un problème FOCUS. La plupart des composants fonctionnent parfaitement avec le focus et laissent le système d'exploitation traiter les touches que le plug-in / etc n'a pas.

L'autre chose qui est tellement stupide à ce sujet, c'est que n'importe qui avec n'importe quelle expérience en programmation pourrait entrer dans Adobe, extraire le code et résoudre ce problème en 2 minutes.

Ce n'est pas le seul problème de ce type: si vous utilisez Windows 7 64 bits, l'ouverture d'une nouvelle fenêtre dans FireFox comportant un clignotement sur la page rétablira le focus sur la première fenêtre FireFox. Cela montre un manque complet de compréhension de la programmation Windows et une utilisation super stupide des fonctions de l'API Windows telles que "BringWindowToTop ()", etc. Voici un lien: Windows 7 FireFox Window Switching with Flash

Un dernier commentaire: CE N'EST PAS UN FIREFOX, CHROME, IE PROBLÈME !!!


2
Superbe rédaction, mais beaucoup de rage;)
private_meta

1
c'est en fait un discours assez utile.
Rocketsarefast

9

Vous pouvez utiliser cette addition sur: Focus Regainer , cela résout votre problème.


Malheureusement, Firefox ne revient pas automatiquement au centre de l'attention, vous devez toujours appuyer sur un raccourci.
Otiel

1
Ne fonctionne pas avec Ctrl-Tab cependant, qui faisait partie de la question.
user123444555621

Voir aussi: Focus Regainer Lite (du même auteur).
Bohr

8

L’intérêt d’inclure des raccourcis clavier dans Flash (et ces vilaines bordures jaunes qui apparaissent chaque fois que vous appuyez sur Tabet Flash a le focus) est l’accessibilité. Tout devrait être en quelque sorte accessible avec le clavier. Laisser Flash de manière aléatoire et inattendue voler le focus, sans aucun moyen de revenir en arrière, passe complètement à côté de cet objectif, d’autant plus que la plupart des applications Flash sont de toute façon pilotées par la souris.

Pour sortir, il n’est pas nécessaire que ce soit un raccourci à touche unique: il peut s'agir de Ctrl+ Right Alt+ Shift+ Super+ Left Alt+ Up+ Down+ Up+ Down+ + Asterisk, mais il faut simplement que ce soit là.

Apparemment, il s’agit du bogue 78414 dans Firefox depuis dix ans maintenant.


6

C'est un problème connu et, selon lui, le correctif est accepté et prêt à être implémenté. Aucune idée de ce qui les empêche de le faire cependant.

https://wiki.mozilla.org/Plugins:AdvancedKeyHandling


La raison en est probablement que cela créerait de la confusion pour l'utilisateur. L' intention de l'utilisateur n'est pas claire: appuyer sur la touche F5 a peut-être une fonction dans le lecteur Flash et ne doit donc pas actualiser la page. Un meilleur exemple est la molette de défilement: Firefox doit-il faire défiler la page de haut en bas, alors qu'un lecteur YouTube intégré souhaite modifier le volume? Je pense que pour préserver l'expérience utilisateur, cela n'a pas été implémenté (tout comme cela n'a pas été implémenté sur d'autres navigateurs, tels que Chrome).
Paul Lammertsma

5
pourquoi ne pas l'implémenter en tant qu'option mais le désactiver par défaut, uniquement pour permettre aux utilisateurs intéressés de l'activer explicitement dans about: config?
n611x007

1

Vous avez ce problème avec chrome et c'est-à-dire aussi. Je ne pense pas non plus que c’est un problème informatique, mac ou quelque chose: ce petit comportement anormal m’anime pendant des années. Finalement, j'ai juste décidé de faire quelque chose. Les hits Google récemment lus faisaient référence à un environnement osx. Ces gars ont pensé que ce serait un problème mac.

Pour ceux qui pourraient lire ceci et qui ont des connaissances techniques: je suppose que ce problème avec un plugin de navigateur (flash player) est identique à ce problème rencontré dans une application (ou '') classique. Le meilleur exemple serait antivir, attraper le focus pour afficher la propre fenêtre commerciale après la mise à jour. Comme j'utilise exclusivement antivar pour des raisons privées, cela ne cesse de minimiser ma "fenêtre" en plein écran, ce qui provoque parfois des plantages du jeu.

Dans le cas de l'antivir, il n'est pas nécessaire de se concentrer du tout. Pour configurer le plug-in dans le navigateur 'sandbox' et continuer à lire les vidéos, cela peut être essentiel. Cependant, je ne peux parler que pour les applications Windows classiques. Lorsque mon application volait le focus, je ne pouvais créer aucun système pour lui permettre de se concentrer sur l'application que l'utilisateur s'attend à traiter. Même le redonner à ces applications que mon application a volées n’est pas une option facile.

Même toutes ces extensions de navigation sont appelées «add-in», le mot le plus commun n’ayant rien à voir avec cela. Toute personne créant un complément garderait la logique de processus capseld en dehors du lecteur pour pouvoir travailler avec, par exemple, le jre et ne fournirait qu'une interface minimale dans le code du complément pour l'affichage des problèmes. Sinon, vous pouvez créer des versions distinctes de la logique de processus pour chaque navigateur, en plus des problèmes liés au système. Il vous suffit de comparer la vidéo youtube sur iphone et sur android.


1

Pour les utilisateurs de Mac, je peux suggérer une méthode non idéale mais simple qui fonctionne au moins pour moi. Dans les Préférences Système, j'ai configuré un raccourci clavier pour "Déplacer le focus vers la barre de menu". Si je regarde une vidéo sur youtube et que le focus est capturé, je peux utiliser le clavier pour déplacer le focus sur le menu, puis ouvrir un nouvel onglet avec CMD-t.


1

Sous Windows, vous pouvez Alt+ Taballer à la fenêtre suivante (tâche), puis Alt+ Shift+ Tabretour.

Lorsque vous revenez à la fenêtre du navigateur, l’accès au clavier est repris par le navigateur (dans son ensemble). Vous pouvez donc utiliser Alt+ Dpour aller à la barre d’adresse (ou similaire) pour continuer à vivre.


3
Merci pour votre perspicacité, mais la question ici est étiquetée "Firefox".
Otiel

0

Après aucune recherche de solution à ce problème avec le Web, le site officiel, les add-ons firefox, la recherche google, etc., j’ai créé mon propre correctif, un fichier DLL qui permet de rétablir le focus clavier en appuyant sur la touche F8 (peut être personnalisé) . Lien et pouvez en savoir plus à ce sujet ici: http://ikk.byethost9.com/index.php?MainMenu=ff_ctrlt_fix Son pour Firefox 32 bits sur Windows.


0

En fait, le commentaire de forrestoff à propos de Chrome s’applique à tous les navigateurs, y compris Firefox. Merci de l'avoir signalé (je souhaite une solution à ce problème depuis des lustres)!

Alt-tab est une combinaison sous Windows permettant de faire basculer le focus entre tous les programmes en cours d'exécution. Si vous appuyez suffisamment de fois dessus pour quitter la fenêtre de votre navigateur, puis de nouveau au navigateur, votre focus sera alors sur la partie navigateur (et non sur la partie flash) et toutes vos anciennes touches de raccourci fonctionneront à nouveau.

Je n'ai pas essayé cela, mais je pense que vous pouvez réaliser la même chose sous Windows 7 avec la combinaison Windows-Tab.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.