Chrome扩展程序的允许键盘快捷键

Nil*_*lpo 2 javascript google-chrome google-chrome-extension

在创建Chrome浏览器扩展程序时,您可以通过实施chrome.commands API 来建议键盘快捷键.是否有允许的组合键的文档列表?Chrome似乎拒绝了我提供的几乎所有组合,尽管事实上我知道它们并没有被我所定位的任何系统使用.

我知道此处列出的键盘快捷键,但此列表中未显示的快捷键仍然无效.

Xan*_*Xan 5

在这方面,文件非常精确.我将引用文档,但请注意它可能会发生变化.此答案基于2015-02-09的文档

支持的密钥:AZ,0-9,逗号,句点,主页,结束,PageUp,PageDown,空格,插入,删除,箭头键(向上,向下,向左,向右)和媒体键(MediaNextTrack,MediaPlayPause,MediaPrevTrack,MediaStop ).

注意:所有组合键必须包含Ctrl*或Alt.不允许涉及Ctrl + Alt的组合以避免与AltGr键冲突.除了Alt或Ctrl之外,还可以使用Shift,但不是必需的.修饰符(例如Ctrl)不能与媒体键组合使用.出于辅助功能原因,Chrome版本33及更高版本中的Tab键已从支持的键列表中删除.

  • 另请注意,在Mac上'Ctrl'会自动转换为'Command'.如果您想要'Ctrl',请指定'MacCtrl'.

因此,组合必须包含CtrlAlt不是两者,任选含有Shift,然后在"支持的键"之一.

另外,

某些Chrome快捷方式(例如窗口管理)始终优先于Extension Command快捷方式,因此无法覆盖.

这包括Chrome在关注时监听的命令.对于系统级命令,它仅限于Ctrl+ Shift +(number)

还有专门针对Chrome操作系统的其他规则,请阅读相同的文档.


另请注意,更改已安装扩展的建议密钥可能不会触发其分配.尝试重新安装扩展而不是在测试时重新加载它.

最后,正如Whymarrh建议的那样,你可以看到关键字绑定 chrome://extensions/shortcuts