8

Chrome拡張機能:現在のタブにコンテンツがない(コンテンツスクリプトがない)場合でも、グローバルキーボードショートカットを割り当てる方法を探しています。そのようなタブの例:「新しいタブ」タブ、クロム://拡張タブ、「ページが読み込まれない」タブなどこのような要件の使用例は、閉じるタブ、次/前タブなどの操作です。コンテンツスクリプトを使用しないキーボードショートカットの設定

chrome.commands apiはこれを可能にします。しかし、ユーザーがこれらのキーボードショートカットを設定する方法はないように思われます。これは、私の拡張機能に許可したいものです。

を設定する方法はありますかコンテンツスクリプトは不要なキーボードショートカットですか?

+0

おかげで、私はどこからでも新しいクロームタブを開くhttps://chrome.google.com/webstore/detail/global-new-tab-shortcut/dcngopenklmnfdlfocljeaokkhcplong?hl=en-USを作成することができました:-) – w00t

答えて

5

chrome.commandsのショートカットは、内線番号では変更できませんが、ユーザが設定することができます。このインターフェースはChromeに内蔵され、提供されています。

拡張機能ページにアクセスして、スクロールしてコマンドを設定するリンクをクリックします。ボックスは、ユーザが好ましいショートカットを設定することができ、表示されます:

「再マップショートカット」拡張子のコードは、this answerに転記されます。あなたの質問に

+1

ありがとう、本当にきれいです!もう1つの関連する質問:拡張機能のoptions.htmlページ内にリンクを張ってこのインターフェースにアクセスできるようにする(これにより、拡張機能の設定とより統合された感じができる) –

+0

@HimanshuPokhariya 'chrome:// extensions /'にリンクすることはできませんが、 'chrome.tabs.create({url: 'chrome:// extensions /'});'を使ってページを開くことができますユーザーがページを開く前に下にスクロールする)。 –

+0

うーん、ありがとう。私はあまりにも多くを求めていると思うが、私は 'Configure Commands'リンクに直接リンクする方法がないと思いますか? –

関連する問題