Flash überschreibt Firefox-Tastaturkürzel - wie schaltet man das aus?

36

Ich gehe meine Firefox-Tabs oft mit Strg + Tab und Strg + Umschalt + Tab durch. Wenn jedoch ein Tab erreicht wird, auf dem ein Flash-Plugin (oder ein ähnliches Plugin) ausgeführt wird, funktionieren Strg + Tab und Strg + Umschalt + Tab nicht mehr, da Flash den Fokus hat und die allgemeinen Tastenkombinationen überschreibt. Ich muss anhalten und außerhalb der Flash-App klicken, um mit dem Radfahren fortzufahren.

Grundsätzlich hasse ich es, dass Flash den Tastaturfokus überfällt. Ich benutze es sowieso nie, dh ich benutze nie die Tastatur, um bestimmte Elemente in der Flash-App zu steuern. Kann ich es ausschalten, das heißt, kann ich Flash anweisen, die Tastaturbelegung von Firefox nicht zu überschreiben?

Frank
quelle
13
Ich finde das auch sehr nervig und würde gerne eine Lösung sehen!
Palmin
Meins hat das in der Vergangenheit seltsamerweise nicht getan. Es scheint begonnen zu haben, als ich im Juni 2012 ein Upgrade von Flash durchgeführt habe. Das Schlimmste ist, dass es meine Multimedia-Lautstärketasten überfällt, sodass ich die Systemlautstärke beim Ansehen von YouTube nicht einstellen kann. Wahnsinnig.
Endolith
Ich habe das gleiche Problem mit Chrome.
Metafaniel

Antworten:

11

Leute, seid euch bewusst, dass dies ein Flash-Bug ist !!! Die Flash-Entwickler (ich meine die Entwickler, die Flash erstellen) sollten aneinandergereiht und erschossen werden. Dies ist ein Programmierfehler, der typisch für jemanden ist, von dem ich nicht glauben kann, dass er schon seit Jahren existiert Schneckentempo mit der Maus, aber fang nicht damit an.

Bei der Entwicklung eines Plugins / etc. Sie können ein OS-Ereignis abonnieren, bei dem Sie JEDEN Schlüssel erhalten, den ein Benutzer trifft. Das Plug-in / etc kann den Schlüssel untersuchen und dann dem Betriebssystem mitteilen, 1-ich brauche diesen Schlüssel nicht, um ihn normal zu verarbeiten, oder 2-ich mache etwas mit diesem Schlüssel, damit ich damit umgehen kann und Sie ignoriere es. Die meisten Komponenten abonnieren dieses Ereignis nicht einmal, aber Flash ist super arrogant und sagt dem Betriebssystem "I WANT EVERY KEY". Für Windows-Entwickler ist dies ProcessDialogKey () oder ähnliches. Wieder sollten sie alle erschossen werden, denn sie sagen im Grunde: "Hey, die Tastenkombination für den Browser, ich esse sie und mache nichts mit ihnen!" Totale Idioten. Bitte beachten Sie, dass dies kein FOCUS-Thema ist. Die meisten Komponenten funktionieren einwandfrei mit dem Fokus und lassen das Betriebssystem die Schlüssel verarbeiten, die das Plug-In / etc nicht tut.

Das andere, was sooooo doof ist, ist, dass jeder mit Programmiererfahrung in 2 Minuten in Adobe einsteigen, den Code herunterladen und das Problem beheben kann.

Dies ist nicht das einzige Problem dieser Art. Wenn Sie mit Windows 7 64-Bit arbeiten, wird beim Öffnen eines neuen Fensters in FireFox, in dem ein Flash auf der Seite angezeigt wird, der Fokus wieder auf das erste FireFox-Fenster gesetzt. Dies zeigt einen völligen Mangel an Verständnis für die Windows-Programmierung und die blöde Verwendung von Windows-API-Funktionen wie "BringWindowToTop ()" usw. Hier ist ein Link: Windows 7 FireFox Window Switching mit Flash

Ein letzter Kommentar: DAS IST KEIN FIREFOX, CHROM, IE PROBLEM !!!

gltech
quelle
2
Super Bericht, aber viel Wut;)
private_meta
1
Das ist eigentlich ein ziemlich nützliches Gerede.
Rocketsarefast
9

Sie können dieses Add-On verwenden: Focus Regainer , es löst Ihr Problem.

ollydbg23
quelle
Leider gibt es den Fokus nicht automatisch an Firefox zurück, sondern Sie müssen noch eine Tastenkombination drücken.
Otiel
1
Funktioniert allerdings nicht mit Strg-Tab, was ein Teil der Frage war.
user123444555621
Siehe auch: Focus Regainer Lite (vom selben Autor).
Bohr
8

Der springende Punkt beim Einfügen von Tastaturkürzeln in Flash (und den unschönen gelben Rahmen, die angezeigt werden, wenn Sie auf TabFlash klicken und Flash den Fokus hat) ist die Barrierefreiheit. Alles sollte irgendwie mit der Tastatur erreichbar sein. Wenn Sie Flash zufällig und unerwartet den Fokus stehlen lassen, ohne dass Sie zurückkehren können, wird dieses Ziel vollständig verfehlt, zumal die meisten Flash-Apps sowieso mausgesteuert sind.

Es muss kein Tastenkürzel sein, um herauszukommen - es kann Ctrl+ Right Alt+ Shift+ Super+ Left Alt+ Up+ Down+ Up+ Down+ sein Asterisk, aber es muss einfach irgendwie da sein.

Anscheinend ist dies seit zehn Jahren der Bug 78414 in Firefox .

Tom
quelle
6

Es ist ein bekanntes Problem und dementsprechend ist das Update akzeptiert und kann implementiert werden. Keine Ahnung, was sie davon abhält.

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

David
quelle
Der Grund dafür ist höchstwahrscheinlich, dass es für den Benutzer verwirrend wäre. Die Absicht des Benutzers ist nicht klar: Das Drücken von F5 hat möglicherweise eine Funktion im Flash Player und sollte die Seite daher nicht aktualisieren. Ein besseres Beispiel ist das Scrollrad: Soll Firefox die Seite nach oben und unten scrollen, während ein eingebetteter YouTube-Player die Lautstärke ändern möchte? Ich denke, dass dies aus Gründen der Benutzerfreundlichkeit nicht implementiert wurde (so wie es auch nicht in anderen Browsern wie Chrome implementiert wurde).
Paul Lammertsma
5
Warum nicht als Option implementieren, sondern standardmäßig deaktivieren, damit interessierte Benutzer es explizit in about: config aktivieren können?
n611x007,
1

Sie haben dieses Problem mit Chrom und das auch. Ich glaube auch nicht, dass es ein PC / Mac / Somegear-Problem ist: Dieses winzige kleine Fehlverhalten ärgert mich seit Jahren. Schließlich habe ich mich einfach dazu entschlossen, etwas zu tun. Die kürzlich gelesenen Google-Hits bezogen sich auf eine osx-Umgebung. Diese Leute dachten, es wäre ein Mac-Problem.

Für diejenigen, die dies lesen und einen technischen Hintergrund haben: Ich vermute, dass dieses Problem mit einem Browser-Plugin (Flash-Player) mit dem Problem einer regulären Anwendung (oder '') identisch ist. Bestes Beispiel wäre Antiviren, um nach dem Update den Fokus auf das eigene Werbefenster zu lenken. Da ich Antivar exklusiv für private Belange verwende, minimiert dies mein Vollbild-Spielfenster, das in einigen Fällen zu Spielabstürzen führt.

Bei Antiviren ist es nicht erforderlich, überhaupt scharf zu stellen. Um das Plugin in der 'Sandbox' des Browsers einzurichten und das Video weiter abzuspielen, ist es möglicherweise unerlässlich. Allerdings - ich kann nur für normale Windows-Apps sprechen - habe ich, als meine App den Fokus stahl, keine systeminterne Chance, den Fokus wieder auf diese Anwendung zu richten, von der der Benutzer erwartet, dass sie seine Eingaben verarbeitet. Sogar die Rückgabe an die Apps, von denen meine App gestohlen wurde, ist keine einfache Option.

Sogar alle diese Browser-Erweiterungen werden als "Add-In" bezeichnet. Wahrscheinlich hat das Wort "In" nichts damit zu tun. Jeder, der ein Add-In erstellt, würde die Prozesslogik außerhalb des Browsers halten, um mit jre zu arbeiten, und nur eine minimale Schnittstelle im Code des Add-Ins zum Anzeigen von Problemen bereitstellen. Andernfalls könnten Sie für jeden Browser eine eigene Version der Prozesslogik erstellen, zusätzlich zu den Systemproblemen. Vergleichen Sie einfach das Anschauen von YouTube-Videos auf dem iPhone und auf Android.

mcolli
quelle
1

Für Mac-Benutzer kann ich eine nicht ideale, aber einfache Methode vorschlagen, die zumindest für mich funktioniert. In den Systemeinstellungen habe ich eine Tastenkombination für "Fokus in die Menüleiste verschieben" eingerichtet. Wenn ich ein YouTube-Video anschaue und der Fokus erfasst ist, kann ich mit der Tastatur den Fokus auf das Menü setzen und dann mit CMD-t einen neuen Tab öffnen.

Eric
quelle
1

In Windows können Sie Alt+ Tabzum nächsten Fenster (Aufgabe), dann Alt+ Shift+ Tabzurück.

Wenn Sie zum Browserfenster zurückkehren, wird der Tastaturzugriff vom Browser (als Ganzes) wiederhergestellt, sodass Sie mit Alt+ Dzur Adressleiste (oder ähnlichem) wechseln können, um mit dem Leben fortzufahren.

forrestoff
quelle
3
Vielen Dank für Ihren Einblick, aber die Frage hier ist mit "Firefox" markiert.
Otiel
0

Nach erfolgloser Suche nach einer Lösung für dieses Problem mit dem Web, der offiziellen Website, dem Firefox-Add-On-System, der Google-Suche usw. habe ich ein eigenes Update für diese DLL-Datei erstellt, die das Zurücksetzen des Tastaturfokus durch Drücken der Taste F8 ermöglicht (kann angepasst werden). . Verlinken Sie und lesen Sie mehr darüber hier: http://ikk.byethost9.com/index.php?MainMenu=ff_ctrlt_fix Its for 32bit Firefox on Windows.

user3239847
quelle
0

Tatsächlich gilt der Kommentar von forrestoff zu Chrome für alle Browser, einschließlich Firefox. Vielen Dank für diesen Hinweis (ich habe mir schon seit Ewigkeiten eine Lösung für dieses Problem gewünscht)!

Alt-Tab ist eine Kombination in Windows, um den Fokus durch alle laufenden Programme zu schalten. Wenn Sie die Taste so oft drücken, bis Sie Ihr Browserfenster verlassen und wieder zum Browser zurückkehren, liegt Ihr Fokus auf dem Browserteil (und nicht auf dem Flash-Teil), und alle Ihre alten Tastenkombinationen funktionieren wieder.

Ich habe das noch nicht ausprobiert, aber ich glaube, dass Sie das gleiche in Windows 7 mit der Windows-Tab-Kombination erreichen können.

Zeb
quelle