【发布时间】:2012-01-02 02:33:40
【问题描述】:
是否可以指定一个热键来激活Google Chrome browser action?
【问题讨论】:
标签: javascript google-chrome google-chrome-extension browser-action
是否可以指定一个热键来激活Google Chrome browser action?
【问题讨论】:
标签: javascript google-chrome google-chrome-extension browser-action
不,您几乎可以操作 browserAction 和弹出窗口的所有其他方面(包括关闭它),但不能以编程方式触发。
@hamczu 是对的,绑定全局键盘快捷键的唯一方法是注入一个 Content Script 来监听每个页面中的击键。
但是,您将无法使这些击键(或其他任何内容)触发 browserAction。
【讨论】:
我认为您应该查看Vimium 项目源。全局热键是通过在内容脚本中绑定键盘事件并与后台页面通信来完成的。正如作者在Wiki 中所说,没有办法“添加全局键盘快捷键(不使用内容脚本)”。
不幸的是,我在 bugtracker 中找到了related issue,似乎没有办法这样做。
【讨论】:
chrome.commands api 使用户能够绑定热键(以及您对热键的建议),这些热键将触发诸如打开浏览器操作之类的命令。
answer 的重复。
【讨论】: