Tastaturkürzel in Google Chrome / Chromium-Erweiterungen

8

Ich habe eine grundlegende Erweiterung für Google Chrome erstellt, um das Verhalten der Registerkarte zu ändern, die beim Schließen einer Registerkarte ausgewählt wird dass die ausgewählte Registerkarte die letzte ist, die Sie ausgewählt haben, und nicht nur die vor der geschlossenen Registerkarte.

Ich möchte Tastaturkürzel hinzufügen, und ich habe einen Weg gefunden, dies mit jquery und jquery hotkeys , aber das Problem, das ich finde, ist, dass die Tastaturkürzel nur funktionieren, sobald eine Seite geladen ist. Wenn Sie beispielsweise eine neue Registerkarte öffnen, ohne irgendwo zu gehen, funktionieren die Tastenkombinationen nicht, da das JavaScript nur geladen wird, wenn eine Seite auf dem Bildschirm angezeigt wird. Das gleiche Problem, wenn Sie die Erweiterungsseite in einem Tab geöffnet haben.

Kennt jemand eine bessere Methode zum Ausführen von Tastenkombinationen in Chrome-Erweiterungen? Ich habe die Erweiterungsdokumentation durchgelesen, aber ich habe nichts gefunden, was vielversprechend aussieht.

    
mmrobins 22.01.2010, 04:56
quelle

3 Antworten

12

Leider gibt es keine Möglichkeit, globale Hotkeys einzubinden. Das Beste, was Sie tun können, ist das Hinzufügen eines Fensterereignis-Tastendruck-Listeners.

Quelle: ein Chromium-Entwicklerbeitrag auf die Gruppe der Chromerweiterungen .

    
Max Shawabkeh 22.01.2010, 05:02
quelle
7

Genau wie ein Update wird es jetzt entwickelt:

Ссылка

    
Sean Anderson 18.07.2012 04:00
quelle
5

Tastaturkürzel werden mit chome.commands in Chrome 25 und höher implementiert: developer.chrome.com/apps/commands.html .

    
Sam Dutton 16.01.2013 02:07
quelle