繁体   English   中英

使用键盘快捷键打开浏览器操作的弹出窗口

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM