[英]Open Browser Action's Popup with keyboard shortcut
我正在使用浏览器动作弹出窗口开发Google Chrome扩展程序。 当用户单击该图标时,将显示弹出窗口。
有没有办法用键盘快捷键如CTRL +打开这个弹出窗口?
chrome.commands api允许用户绑定热键(带有您对热键的建议),这将触发打开浏览器操作等命令。
您需要在manifest.json
添加"commands"
对象,如https://developer.chrome.com/extensions/commands所示。 如果您的扩展程序的弹出窗口是"browser_action"
弹出窗口(由manifest.json
的"browser_action"
键指示),则需要"_execute_browser_action"
命令; 对于"page_action"
弹出窗口,您需要"_execute_page_action"
命令。 使用前者的示例manifest.json
如下所示:
{
"manifest_version": 2,
"name": "Example Extension",
"description": "La la la",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"commands": {
"_execute_browser_action": {
"suggested_key": {
"default": "Ctrl+Shift+E",
"linux": "Ctrl+Shift+K",
"windows": "Alt+Shift+P",
"mac": "Alt+Shift+P"
}
}
}
}
请注意,根据文档:
某些Chrome快捷方式(例如窗口管理)始终优先于Extension Command快捷方式,因此无法覆盖。
据我所知,没有这些命令的规范列表; 你只需要尝试不同的可能建议的快捷方式,直到找到一个真正有效的方法。
对不起,目前无法做到。 这是相应的功能请求 ,你可以加星标。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.