2015-11-27 2 views
-1

Я разрабатываю расширение для хром, доступ к веб-сайту. Мне было интересно, могу ли я использовать комбинацию клавиш для запуска этого веб-сайта.сочетание клавиш в chrome extension

Manifest:

{ 
    "name": "name", 
    "version": "1.1", 
    "manifest_version": 2, 
    "description": "description", 
     "icons": { 
      "16": "icon_16.png", 
      "48": "icon_48.png", 
      "128": "icon_128.png" 
     }, 
    "browser_action": { 
     "default_icon": "icon_48.png" 
    }, 
    "background": { 
     "scripts": [ 
      "background.js" 
     ] 
    }, 
    //START UPDATE 
    "commands": { 
     "toggle-feature-foo": { 
     "suggested_key": { 
      "default": "Ctrl+Shift+5" 
     }, 
     "description": "Toggle feature foo", 
     "global": true 
     } 
    }, 
    //END UPDATE 
    "permissions": [ 
     "tabs", 
     "contextMenus" 
    ] 
} 
+0

Я обновил код, но он не работает –

+0

Возможная дубликата [Комбинации клавиш в расширениях Chrome] (http://stackoverflow.com/questions/8305318/keyboard-shortcuts-in-chrome-extensions) – wOxxOm

+0

@wOxxOm Неа. это связано с [командами API] (https://developer.chrome.com/extensions/commands) – cvsguimaraes

ответ

1

только настройки команды на вашем файле манифеста не достаточно. Вы должны слушать команды слишком и осуществить то, что будет дальше ...

Из документов:

chrome.commands.onCommand.addListener(function(command) { 
     console.log('Command:', command); 
}); 

Но из вашего вопроса, я предполагаю, что вы пытаетесь поставить, чтобы открыть данное сочетание клавиш действие страницы или действие браузера. Если это так, к сожалению, это невозможно, поскольку эти кнопки require a click to be activated.