Tastaturverknüpfungen in Google Chrome / Chrom -Erweiterungen
-
22-09-2019 - |
Frage
Ich habe eine Basis erstellt Erweiterung für Google Chrome So ändern Sie das Verhalten, dessen Registerkarte bei der Schließung einer Registerkarte ausgewählt wird, damit die Registerkarte "Ausgewählte Registerkarte" ist, die Sie zuletzt ausgewählt haben, anstatt nur die vor der Registerkarte, die Sie geschlossen haben.
Ich möchte Tastaturverknüpfungen hinzufügen, und ich habe einen Weg gefunden, dies mit JQuery und zu tun JQuery Hotkeys, Aber das Problem, das ich finde, ist, dass die Tastaturverknüpfungen nur dann funktionieren, sobald eine Seite geladen ist. Wenn Sie beispielsweise eine neue Registerkarte öffnen, ohne irgendwohin zu gehen, funktionieren die Abkürzungsschlüssel nicht, da das JavaScript nur lädt, wenn sich eine Seite auf dem Bildschirm befindet. Gleiches Problem, wenn Sie die Erweiterungsseite in einer Registerkarte geöffnet haben.
Kennt jemand einen besseren Weg, Tastaturverknüpfungen in Chromverlängerungen durchzuführen? Ich habe durch die geschaut Erweiterungsdokumentation, aber ich habe nichts gefunden, was vielversprechend aussieht.
Lösung
Leider gibt es keine Möglichkeit, sich in globale Hotkeys einzuschließen. Das Beste, was Sie tun können, ist ein Fensterereignis -Tastatur -Listener hinzuzufügen.
Quelle: Ein Chromentwicklerpost in der Gruppe Chrom-Extensions.
Andere Tipps
Nur als Update wird es jetzt tatsächlich entwickelt:
Tastaturverknüpfungen werden mit Chrome implementiert. Entwickler.chrome.com/apps/commands.html.