2017-12-12 34 views
1

私はSpotify Web Playerでショートカットを使用できるFirefox拡張機能をコーディングしています。Firefox拡張機能のショートカットを設定する方法

最初のアプローチは、しかしusing options page

この例で、どのように私はmanifest.jsonを上のカスタマイズされたショートカットを読み込むことができますか?

Link to my repository extension

事前にありがとうございます。

答えて

2

現在、hereと表示されているように、Firefoxのショートカットを定義する機能はありません。将来、これは解決されるかもしれません。

現在、あなたの周りの仕事で遊ぶことができます。

  • あなたはキー押下イベントをキャッチする必要があります。バックグラウンドスクリプトは、通常、キー押下を捕捉するために開かれていません。

  • ウェブページのキー押下をキャッチするには、メッセージをバックグラウンドスクリプトに送信するコンテンツスクリプトを使用する必要があります。コンテンツスクリプトは開いているWebページに挿入され、キー押下を捕捉するためのメソッドを挿入し、どのキーが押されたかに関する情報を背景スクリプトに送信します。

  • この場合、バックグラウンドスクリプトは、このコマンドを実行するスクリプトに別のメッセージを送信します。

免責事項:私はテストしていないので、慎重に進んでください。

+1

これは確かにhttps://bugzilla.mozilla.org/show_bug.cgi?id=1303384の土地まで行く方法です。その間に拡張機能で提供するカスタムショートカット用の独自のインターフェースを作成する必要があります。 – Smile4ever

+0

mozillaチームが何かを実装するまで、私はこの "ハック"を試みます。このアプローチに感謝します。 – TsunDoge