Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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 Chrome键盘快捷键_Javascript_Google Chrome_Google Chrome Extension - Fatal编程技术网

Javascript Chrome键盘快捷键

Javascript 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.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 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");
});
});