Javascript 如何使chrome扩展热键适用于所有选项卡?
我在内容脚本中使用此代码在我的Chrome扩展中实现热键:Javascript 如何使chrome扩展热键适用于所有选项卡?,javascript,google-chrome,google-chrome-extension,hotkeys,Javascript,Google Chrome,Google Chrome Extension,Hotkeys,我在内容脚本中使用此代码在我的Chrome扩展中实现热键: window.addEventListener("keydown", function(event) { var modifier = event.ctrlKey || event.metaKey; if (modifier && event.shiftKey && event.keyCode == 80) { // stuff happens here } }); 有没有办法让这个
window.addEventListener("keydown", function(event) {
var modifier = event.ctrlKey || event.metaKey;
if (modifier && event.shiftKey && event.keyCode == 80) {
// stuff happens here
}
});
有没有办法让这个热键在Chrome选项卡上工作,比如新选项卡、扩展、设置等,而不使用NPAPI?你可以使用新的Chrome.Experiative.keybinding api并制作热键gobal你可以使用新的Chrome.Experiative.keybinding api并制作热键gobal我相信这是不可能的。事实上,这是一件好事——如果你安装了一个扩展,然后它能够劫持扩展页面,它可以更改各种设置,或者阻止你卸载扩展等等。Baaa!但是我不想在这些页面上做任何事情,除了可能向后台脚本发送请求。真的没有办法让扩展注册自己的小热键吗?老实说,我认为这些特殊页面是隔离和保护的。但也许其他人可以想出一个解决方案。您应该请求在上实现热键API,我绝对支持。本部分将介绍为扩展实现通用键盘快捷键。它正在积极地工作,但在它完成之前,当用户积极地使用chrome://*页面时,没有创建快捷方式的机制。我相信这是不可能的。事实上,这是一件好事——如果你安装了一个扩展,然后它能够劫持扩展页面,它可以更改各种设置,或者阻止你卸载扩展等等。Baaa!但是我不想在这些页面上做任何事情,除了可能向后台脚本发送请求。真的没有办法让扩展注册自己的小热键吗?老实说,我认为这些特殊页面是隔离和保护的。但也许其他人可以想出一个解决方案。您应该请求在上实现热键API,我绝对支持。本部分将介绍为扩展实现通用键盘快捷键。它正在积极地工作,但在它完成之前,当用户积极地使用chrome://*页面时,没有创建快捷方式的机制。