我正在开发一个 Firefox 扩展。我在“工具”菜单中添加了一个新项目来打开我的扩展程序,但我想添加一个键盘快捷键来打开我的扩展程序(类似于“control + alt + x”)。
问问题
4562 次
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 回答