Javascript Chrome键盘快捷键
我正在尝试使用键盘快捷键,现在我只是测试一下,看看按下快捷键是否有效。因此,目前我让它做的是向后台页面发送一条消息,说明它正在工作,但按键从未注册。我想知道如何解决这个问题 manifest.jsonJavascript Chrome键盘快捷键,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在尝试使用键盘快捷键,现在我只是测试一下,看看按下快捷键是否有效。因此,目前我让它做的是向后台页面发送一条消息,说明它正在工作,但按键从未注册。我想知道如何解决这个问题 manifest.json { "manifest_version": 2, "name": "My Cool Extension", "version": "0.3.1.5", "description":"User can enter in wepage and press button to open webpage
{
"manifest_version": 2,
"name": "My Cool Extension",
"version": "0.3.1.5",
"description":"User can enter in wepage and press button to open webpage in new tab.",
"background": {
"scripts": ["background.js"]
},
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"js": ["jquery-2.1.4.min.js", "content.js"]
}
],
"browser_action": {
"default_icon": "arrow.png",
"default_popup":"popup.html"
},
"permissions": [
"tabs",
"storage"
],
"icons":{
"128":"arrow.png"
},
"commands": {
"openSavedTab": {
"suggested_key": {
"default": "Ctrl+Shift+Y",
"mac": "Command+Shift+Y"
},
"description": "Opens saved tab"
}
}
}
谢谢你的帮助。您说的是对的,问题出在分配了相同热键的冲突扩展上。一旦我禁用了分机,我的分机工作正常。谢谢您的帮助。您说的是对的,问题出在分配了相同热键的冲突扩展上。禁用扩展后,我的扩展正常工作。chrome.commands.onCommand.addListener仅在
后台脚本中工作。感谢您的帮助。我刚刚把代码上传到github这里。如有任何想法,将不胜感激。谢谢,除了缺少的arrow.png
扩展功能:在按键时显示警报,并锁定/复制选项卡。如果不适合您,我唯一能想到的就是另一个扩展具有相同的热键。或者它可能是您机器上的另一个程序。chrome.commands.onCommand.addListener
仅在后台脚本中工作。感谢您的帮助。我刚刚把代码上传到github这里。如有任何想法,将不胜感激。谢谢,除了缺少的arrow.png
扩展功能:在按键时显示警报,并锁定/复制选项卡。如果不适合您,我唯一能想到的就是另一个扩展具有相同的热键。或者可能是你机器上的另一个程序。
chrome.commands.onCommand.addListener(function(command) {
chrome.tabs.update({}, function(tab) {
if (command == 'toggle-pin-tab')
chrome.extension.getBackgroundPage().console.log("Shortcut is functional");
alert("working");
});
});