我在manifest.json文件中设置了一个热键,在我的background.js中设置了一个虚假的监听器
如果我点击热键组合,它就可以了。
现在,我想知道如何实际按照我的意愿去做:启动扩展程序的browser_action:打开popup.html(这是一个搜索你的书签输入字段)。
我一直在寻找像chrome.trigger('browserAction');
这样的方法。也许我错过了一些非常明显的东西......
我的background.js
chrome.commands.onCommand.addListener(function(command) {
alert('Command:'+ command);
});
manifest.json(摘录)
"commands": {
"browser_action": {
"suggested_key": {
"default": "Ctrl+Shift+U",
"mac": "Alt+Shift+U"
},
"description": "Opens the extension"
}
},
"browser_action": {
"default_title": "YURLS",
"default_icon": "icon16.png",
"default_popup": "popup.html"
},
答案 0 :(得分:1)
啊。只需将命令名称更改为manifest.json文件中的魔术词_execute_browser_action
即可。
"commands": {
"_execute_browser_action": {
"suggested_key": {
"default": "Ctrl+Shift+U",
"mac": "Alt+Shift+U"
},
"description": "Opens Yurl"
}
}