10

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

4

3 回答 3

7

我自己找到了

<keyset id="mainKeyset"> <key id="key_convert" key="x" modifiers="accel alt" oncommand="OpenMyAddOn()"/> </keyset> 
于 2011-12-23T14:31:44.923 回答
5

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

"commands": {
  "_execute_browser_action": {
    "suggested_key": {
      "default": "Ctrl+Shift+Y"
    }
  }
}

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

Read more on the documentation page: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/commands

于 2021-03-02T06:57:48.870 回答
0

如果您需要在 Firefox 自己的菜单中添加快捷键来执行插件操作,那么您需要编辑 extension\content\firebug\firefox\browserMenu.js 并添加accesskey

    // Firefox page context menu
    $menupopupOverlay(doc, $(doc, "contentAreaContextMenu"), [
        $menuseparator(doc),
        $menuitem(doc,{
            id: "menu_ext",
            ....
            accesskey: "s"
        })
    ]);
于 2016-02-19T11:23:57.977 回答