如何为浏览器操作指定热键?

时间:2012-01-02 02:33:40

标签: javascript google-chrome google-chrome-extension browser-action

是否可以指定一个激活Google Chrome browser action

的热键

3 个答案:

答案 0 :(得分:2)

不,您可以操作browserAction和弹出窗口的几乎所有其他方面(包括关闭它)但不能以编程方式触发。

@hamczu是正确的,绑定全局键盘快捷键的唯一方法是注入一个Content Script来监听每个页面中的击键。

但是,您无法使这些击键(或其他任何内容)触发browserAction。

答案 1 :(得分:0)

我认为你应该关注Vimium项目来源。全局热键通过在内容脚本中绑定键盘事件并与后台页面进行通信来完成。正如作者在Wiki所说的那样,无法“添加全局键盘快捷键(不使用内容脚本)”。

不幸的是我在bugtracker中找到了related issue,似乎没有办法这么做。

答案 2 :(得分:0)

chrome.commands api使用户能够绑定热键(带有您对热键的建议),这将触发打开浏览器操作等命令。

重复answer