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.

War es hilfreich?

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:

http://developer.chrome.com/trunk/apps/commands.html

Tastaturverknüpfungen werden mit Chrome implementiert. Entwickler.chrome.com/apps/commands.html.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top