Вам необходимо добавить "commands"
объект к вашему manifest.json
, как показано на https://developer.chrome.com/extensions/commands. Если всплывающее окно вашего расширения является всплывающим "browser_action"
(обозначается клавишей "browser_action"
в вашем manifest.json
) вам понадобится команда "_execute_browser_action"
; для всплывающего окна "page_action"
вам понадобится команда "_execute_page_action"
. Пример manifest.json
с использованием первого выглядит следующим образом:
{
"manifest_version": 2,
"name": "Example Extension",
"description": "La la la",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"commands": {
"_execute_browser_action": {
"suggested_key": {
"default": "Ctrl+Shift+E",
"linux": "Ctrl+Shift+K",
"windows": "Alt+Shift+P",
"mac": "Alt+Shift+P"
}
}
}
}
Обратите внимание, что согласно документам:
Некоторые сочетания клавиш Chrome (например, управление окнами) всегда имеют приоритет над сочетаниями команд расширения и не могут быть перезаписаны.
Насколько я знаю, нет канонического списка, что это за команды; вам просто нужно поэкспериментировать с различными возможными сочетаниями клавиш, пока не найдете тот, который действительно работает.