我正在开发Firefox扩展程序。我在“工具”菜单中添加了一个新项目以打开我的扩展程序,但我想添加一个键盘快捷方式来打开我的扩展程序(类似'control + alt + x')。
答案 0 :(得分:7)
我自己找到了
<keyset id="mainKeyset"> <key id="key_convert" key="x" modifiers="accel alt" oncommand="OpenMyAddOn()"/> </keyset>
答案 1 :(得分:2)
如今,commands
键是实现此目的的好方法;例如要切换主扩展弹出窗口(称为 browser_action
),请在 manifest.json
中使用以下内容:
"commands": {
"_execute_browser_action": {
"suggested_key": {
"default": "Ctrl+Shift+Y"
}
}
}
这还会在附加组件管理器 -> 管理扩展快捷方式设置区域中公开一个条目,用户可以在其中重新映射键盘快捷方式。
在文档页面上阅读更多信息: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/commands
答案 2 :(得分: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"
})
]);