【问题标题】:How can I specify a hotkey for my browser action? [duplicate]如何为浏览器操作指定热键? [复制]
【发布时间】:2012-01-02 02:33:40
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      我认为您应该查看Vimium 项目源。全局热键是通过在内容脚本中绑定键盘事件并与后台页面通信来完成的。正如作者在Wiki 中所说,没有办法“添加全局键盘快捷键(不使用内容脚本)”。

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

      【讨论】:

        【解决方案3】:

        chrome.commands api 使用户能够绑定热键(以及您对热键的建议),这些热键将触发诸如打开浏览器操作之类的命令。

        answer 的重复。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-06-13
          • 2014-01-24
          • 1970-01-01
          • 1970-01-01
          • 2014-05-30
          • 1970-01-01
          • 1970-01-01
          • 2014-08-23
          相关资源
          最近更新 更多