8

Chrome-Erweiterung: Ich bin auf der Suche nach einer Möglichkeit, globale Tastenkombinationen zuzuweisen, die auch dann aufgerufen werden können, wenn die aktuelle Registerkarte keinen Inhalt (und damit kein Inhaltsskript) hat. Einige Beispiele für solche Registerkarten: Registerkarten für neue Registerkarten, Registerkarten für Erweiterungen: chrome: // Registerkarten für nicht geladene Seiten usw. Anwendungsfälle für eine solche Anforderung sind Vorgänge wie Schließen der Registerkarte, Wechseln zur nächsten/vorherigen Registerkarte usw.Konfigurierbare Tastenkombination ohne Verwendung von Inhaltsskripten

Die chrome.commands API ermöglicht dies zu tun. Es scheint jedoch keine Möglichkeit für den Benutzer zu geben, diese Tastaturkurzbefehle zu konfigurieren, was ich wirklich von meiner Erweiterung zulassen möchte.

Gibt es eine Möglichkeit, konfigurierbare Tastaturkurzbefehle zu erhalten, die kein Inhaltsskript benötigen?

+0

Dank Ihrer Frage konnte ich https://chrome.google.com/webstore/detail/global-new-tab-shortcut/dcngopenklmnfdlfocljeaokkhcplong?hl=de-DE erstellen, wodurch ein neuer Chrom-Tab von überall her geöffnet wird :-) – w00t

Antwort

5

Die Verknüpfung für chrome.commands kann nicht durch die Erweiterung geändert werden, aber sie kann vom Benutzer konfiguriert werden. Diese Schnittstelle ist integriert und wird von Chrome selbst angeboten.

Besuchen Sie die Erweiterungen Seite, scrollen Sie nach unten und klicken Sie auf Konfigurieren Sie Befehle Link. Ein Feld wird angezeigt, wo der Benutzer die bevorzugte Verknüpfung festlegen:

Der Code für die "Remap Shortcut" Erweiterung wird in this answer geschrieben.

+1

Danke, das ist wirklich ordentlich! Eine weitere verwandte Frage: Kann man einen Link innerhalb der extensions Optionen.html Seite geben, um zu dieser Schnittstelle zu gelangen (so dass diese sich besser in die Einstellungen der Erweiterung integriert fühlt)? –

+0

@HimanshuPokhariya Sie können keine Verknüpfung zu 'chrome: // extensions /' herstellen, aber Sie können 'chrome.tabs.create ({url: 'chrome: // extensions /'});' verwenden, um die Seite zu öffnen (anweisen der Benutzer vor dem Öffnen der Seite jedoch nach unten scrollen). –

+0

Hmm, danke. Ich denke, das ist zu viel verlangt, aber ich nehme an, es gibt keine Möglichkeit, direkt mit dem Link "Befehle konfigurieren" zu verknüpfen. –

Verwandte Themen