在Firefox扩展中添加键盘快捷键

Dan*_*pez 6 firefox firefox-addon

我正在开发一个Firefox扩展.我在"工具"菜单中添加了一个新项目以打开我的扩展程序,但我想添加一个键盘快捷键来打开我的扩展程序(类似'control + alt + x').

kjo*_*nes 8

关键commands是现在有一个很好的方法来做到这一点;例如,要切换主扩展弹出窗口(称为 )browser_action,请在 中使用以下命令manifest.json

"commands": {
  "_execute_browser_action": {
    "suggested_key": {
      "default": "Ctrl+Shift+Y"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

这还会在附加组件管理器 -> 管理扩展快捷方式设置区域中公开一个条目,用户可以在其中重新映射键盘快捷方式。

在文档页面上了解更多信息: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/commands

  • 这才是真正的答案。 (3认同)

Dan*_*pez 7

我自己找到了

<keyset id="mainKeyset"> <key id="key_convert" key="x" modifiers="accel alt" oncommand="OpenMyAddOn()"/> </keyset> 
Run Code Online (Sandbox Code Playgroud)