Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何为浏览器操作指定热键?_Javascript_Google Chrome_Google Chrome Extension_Browser Action - Fatal编程技术网

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

Javascript 如何为浏览器操作指定热键?,javascript,google-chrome,google-chrome-extension,browser-action,Javascript,Google Chrome,Google Chrome Extension,Browser Action,是否可以指定一个热键来激活项目?我认为您应该查看项目源代码。全局热键是通过在内容脚本中绑定键盘事件并与后台页面通信来完成的。正如作者在中所说,没有办法“添加全局键盘快捷键(不使用内容脚本)” 不幸的是,我在bugtracker中找到了,似乎没有办法做到这一点。不,你可以操纵browserAction和弹出窗口的几乎所有其他方面(包括关闭它),但它不能通过编程触发 @hamczu是对的,绑定全局键盘快捷键的唯一方法是在每个页面中插入一个侦听击键的命令 但是,您将无法使这些按键(或任何其他操作)触发

是否可以指定一个热键来激活项目?

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


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

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

@hamczu是对的,绑定全局键盘快捷键的唯一方法是在每个页面中插入一个侦听击键的命令

但是,您将无法使这些按键(或任何其他操作)触发浏览操作。

允许用户绑定热键(带有您对热键的建议),以触发诸如打开浏览器操作之类的命令

副本