Google chrome 在扩展中添加键盘快捷键时出现问题
我正试图在这里为Google Chrome构建一个扩展。按下Shift+G时,当前选项卡应自动重定向到新URL ChromeAPI并没有提供一个简单的方法来为动作分配键盘快捷键,所以我使用window.addKeyListener来监视按键。我的代码是这样的:Google chrome 在扩展中添加键盘快捷键时出现问题,google-chrome,google-chrome-extension,Google Chrome,Google Chrome Extension,我正试图在这里为Google Chrome构建一个扩展。按下Shift+G时,当前选项卡应自动重定向到新URL ChromeAPI并没有提供一个简单的方法来为动作分配键盘快捷键,所以我使用window.addKeyListener来监视按键。我的代码是这样的: myKey=71; window.addKeyListener('keyup', redirp, false); function redirp(e) { var mynewurl1=http://urlhere.com;
myKey=71;
window.addKeyListener('keyup', redirp, false);
function redirp(e)
{
var mynewurl1=http://urlhere.com;
if(e.keyCode==myKey)
chrome.tabs.update(tab.id,{"url":mynewurl1});
}
(background.html)
但问题是,当我按下Shift+X时,什么也没有发生。我做错了什么 回答:
不幸的是,没有办法上钩
进入全局热键。尽你所能
要做的是添加一个窗口事件按键
听众
资料来源:一篇关于Chromium开发者的帖子
铬延伸组
后台页面不可见,因此它不接收任何键盘事件
您需要将事件侦听器添加到注入到所有页面的内容脚本中,然后如果您的按键被按下,则向后台页面发送请求,通过API打开一个新选项卡(或者您可以从内容脚本更改
window.location.href
。是否应该http://urlhere.com
bein quotes?谢谢,我做了所有必要的修改,使它工作起来。