向Firefox扩展添加键盘快捷键

向Firefox扩展添加键盘快捷键,firefox,firefox-addon,keyboard-shortcuts,firefox-addon-webextensions,Firefox,Firefox Addon,Keyboard Shortcuts,Firefox Addon Webextensions,我正在开发一个Firefox扩展。我在“工具”菜单中添加了一个新项以打开我的分机,但我想添加一个键盘快捷键以打开我的分机(类似于“control+alt+x”)。我自己找到了它 <keyset id="mainKeyset"> <key id="key_convert" key="x" modifiers="accel alt" oncommand="OpenMyAddOn()"/> </keyset> 如果需要将快捷键添加到Firefox自己的菜单以执行

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

我自己找到了它

<keyset id="mainKeyset"> <key id="key_convert" key="x" modifiers="accel alt" oncommand="OpenMyAddOn()"/> </keyset> 

如果需要将快捷键添加到Firefox自己的菜单以执行加载项操作,则需要编辑
extension\content\firebug\firefox\browserMenu.js
并添加访问键:

    // Firefox page context menu
    $menupopupOverlay(doc, $(doc, "contentAreaContextMenu"), [
        $menuseparator(doc),
        $menuitem(doc,{
            id: "menu_ext",
            ....
            accesskey: "s"
        })
    ]);

现在,
命令
键是一个很好的方法;例如,要切换主扩展弹出窗口(称为
browser\u操作
),请在
manifest.json
中使用以下命令:

“命令”:{
“\u执行\u浏览器\u操作”:{
“建议的_键”:{
“默认值”:“Ctrl+Shift+Y”
}
}
}
这还会在加载项管理器->管理扩展快捷键设置区域中显示一个条目,用户可以在其中重新映射键盘快捷键

请阅读文档页面上的更多内容:

我自己找到的。另请参见: