1

不久前我做了一个谷歌扩展来搜索选定的文本,把它放在引号内,这样谷歌就会搜索那个确切的短语。

我可以给它一个右键单击条目来执行它,并在地址栏附近放置一个按钮,但现在我找不到用键盘快捷键执行它的方法(在这种情况下,只需输入)

现在,这就是我想要它做的事情:

  • 如果选择了文本,按回车键应该执行我的脚本。

  • 如果没有选择任何文本,按 Enter 应该什么都不做。

感谢您的宝贵时间,并对我不稳定的英语感到抱歉。

4

1 回答 1

1

您可以使用 chrome.commands API:https ://developer.chrome.com/extensions/commands.html

我怀疑你可以使用“Enter”键,但你可以使用其他组合:

支持的键:AZ、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 回答