1

少し前に、選択したテキストを検索する Google 拡張機能を作成し、それを引用符で囲んで、Google がその正確なフレーズを検索するようにしました。

右クリック エントリを実行して、アドレス バーの近くにボタンを配置することもできましたが、今のところ、キーボード ショートカット (この場合は Enter キーのみ) で実行する方法が見つかりません。 )

今、これが私がやりたいことです:

  • テキストが選択されている場合、Enter キーを押すとスクリプトが実行されます。

  • テキストが選択されていない場合、Enter キーを押しても何も起こりません。

お時間をいただきありがとうございます。私の不安定な英語について申し訳ありません。

4

1 に答える 1

1

chrome.commands API を使用できます: https://developer.chrome.com/extensions/commands.html

「Enter」キーを使用できるとは思えませんが、他の組み合わせを使用できます。

サポートされているキー: A ~ Z、0 ~ 9、コンマ、ピリオド、Home、End、PageUp、PageDown、Insert、Delete、矢印キー (上、下、左、右) およびメディア キー (MediaNextTrack、MediaPlayPause、MediaPrevTrack、MediaStop)。

注: すべてのキーの組み合わせには、Ctrl または Alt のいずれかが含まれている必要があります...

拡張機能内でコマンドを使用するための基本的な手順:

  1. マニフェストでコマンドを定義する

    "commands": {
      "next-track": {
         "suggested_key": {
            "default": "MediaNextTrack"
         },
         "description": "Следующая песня"
      }
    }
    
  2. バックグラウンド ページ内でコマンドをサブスクライブする

    chrome.commands.onCommand.addListener(function(command) {
      if (command == "next-track") console.log('hello');
    });
    

https://github.com/berlic/ymhkで動作例を確認できます。この拡張機能は、ショートカットを使用して音楽プレーヤーを制御します。

これが役に立てば幸いです、コンスタンティン

于 2014-02-11T08:27:32.733 に答える