Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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 Google Chrome/Chrome扩展中的键盘快捷键_Javascript_Google Chrome_Google Chrome Extension_Chromium - Fatal编程技术网

Javascript Google Chrome/Chrome扩展中的键盘快捷键

Javascript Google Chrome/Chrome扩展中的键盘快捷键,javascript,google-chrome,google-chrome-extension,chromium,Javascript,Google Chrome,Google Chrome Extension,Chromium,我已经创建了一个basic来更改关闭选项卡时选择哪个选项卡的行为,以便所选选项卡是您最后选择的选项卡,而不仅仅是关闭选项卡之前的选项卡 我想添加键盘快捷键,我已经找到了一种使用jquery和的方法,但我发现的问题是,键盘快捷键只在加载页面后才起作用。例如,如果你打开一个新标签而不去任何地方,快捷键就不起作用,因为javascript只在页面出现在屏幕上时加载。如果在选项卡中打开了扩展页,则会出现相同的问题 有人知道在Chrome扩展中使用键盘快捷键的更好方法吗?我一直在浏览,但没有发现任何有希望

我已经创建了一个basic来更改关闭选项卡时选择哪个选项卡的行为,以便所选选项卡是您最后选择的选项卡,而不仅仅是关闭选项卡之前的选项卡

我想添加键盘快捷键,我已经找到了一种使用jquery和的方法,但我发现的问题是,键盘快捷键只在加载页面后才起作用。例如,如果你打开一个新标签而不去任何地方,快捷键就不起作用,因为javascript只在页面出现在屏幕上时加载。如果在选项卡中打开了扩展页,则会出现相同的问题


有人知道在Chrome扩展中使用键盘快捷键的更好方法吗?我一直在浏览,但没有发现任何有希望的东西。

不幸的是,没有办法连接到全局热键。您最好添加一个窗口事件按键侦听器


资料来源:。

作为一个更新,它实际上正在开发中:


键盘快捷键是用chrome实现的。chrome 25及以上版本中的命令:。

谷歌快捷键类似于网站中的 捷径 作用 Ctrl+O 在internet搜索引擎中打开任何数据/文件 Ctrl+N 打开新的internet窗口而不是选项卡 Ctrl+Shift+N 以黑色背景打开新的internet窗口 Ctrl+T 打开新选项卡的步骤 Ctrl+F4 关闭“打开”选项卡的步骤 Ctrl+W 关闭internet搜索引擎
阅读更多并探索所有关于

的信息,我希望情况并非如此,但现在似乎没有一种方法可以在不与加载的网页交互的情况下实现键盘快捷键。如果我找到更好的答案,我会更新。希望到下一个版本,他们会实现全局快捷方式。我目前的做法是使用窗口事件。请随意查看我的“重新加载所有选项卡”快捷方式扩展:Mohamed项目的更新链接:这使用了一个实验性api。您不能使用此api在chrome web store中发布扩展(在您自己的网站上发布应该可以),我认为您还必须在about://flagsCan在金丝雀23.0.1263.1中,它无法工作。看起来它已经不在开发频道中了:(@RodrigoHahn这不是一个实验性的API。Chrome Beta在非实验性环境中支持键绑定。不过,我对语法不是100%了解。我能够利用_execute_browser_action命令(请参见此处:)在Beta版上,但我无法找出其他应用程序内键绑定的语法。不过,我怀疑它们确实存在!