2016-09-24 3 views
0

У меня есть команда, как это:Включение и отключение хром команды

"commands": { 
    "play/pause": { 
     "suggested_key": { 
     "default": "MediaPlayPause" 
     }, 
     "description": "Toggle Play/Pause", 
     "global": true 
    } 
} 

Могу ли я включить/отключить его со страницы вариантов расширения? Если я не использую chrome.commands.onCommand.addListener, ярлык все еще активен, не позволяя другим программам использовать этот ключ.

+0

Просто не указывайте 'предлагаемые_key' и' global'. – wOxxOm

+0

Я хочу, чтобы внутренний пользователь мог отключить и включить. – kapsi

+0

Да, я это понимаю, но это невозможно. – wOxxOm

ответ

1

Существует нет API для программного переключения сочетаний клавиш, определенных в манифесте.

Однако пользователь может (un) назначить предлагаемый ярлык или изменить область действия из настроек.

Лучше всего поручить пользователю, как это сделать, а затем открыть интерфейс настройки:

chrome.tabs.create({url: "chrome://extensions/configureCommands"}); 

(Обратите внимание, что вы должны использовать tabs.create и не может просто иметь ссылку на chrome: страница)

Смежные вопросы