Я работаю над расширением, я хочу, чтобы мое расширение chrome было переключено (показать/скрыть) с помощью команды вроде say (mac: «CMD + SHIFT + 9» или по умолчанию: "Ctrl + Shift + 9"); Хотя я определил команду в моем файле манифеста:Keyboard shortcut to Toggle (скрыть/показать) my chrome extension
{
.........
"commands": {
"toggle-window": {
"suggested_key": {
"default": "Ctrl+Shift+9",
"mac": "Command+Shift+9"
},
"description": "Toggle feature foo",
"global": true
},
........
}
Теперь, Что я могу сделать в моем backgroundScript.js, чтобы сделать это?
мои backgroundScript.js является:
chrome.commands.onCommand.addListener(function(command) {
if(command === "toggle-window") {
console.log('Command:', command);
/* Logic to show/hide will go here..*/
}
});
Как я сделать это? Благодаря!
Sample Extension демо, осуществивших эту функцию «показать/скрыть»:
https://chrome.google.com/webstore/detail/meldium-browser-extension/fdocegmnehjgfhfjelhmaobjccoiklle
Когда я впервые увидел это в очереди просмотра сортировки, я подумал, что это похоже на достойный вопрос ... но когда я прочитал, я увидел эту фразу: «Дайте мне код PLZ ...». Не делай этого. Мы не здесь, чтобы написать ваш код для вас, но мы будем рады помочь вам ответить на любые ваши конкретные вопросы. – JNYRanger
Я предполагаю, что вы хотите поведением этого расширения ... для этого вам не нужна логика в вашем фоновом скрипте. Просто используйте «_execute_browser_action» вместо «toggle-window» в вашем файле манифеста, chrome будет обрабатывать эту функцию для вас. Прочитайте [this] (https://developer.chrome.com/extensions/commands). – cviejo
Спасибо за ответ, хотя, я не хотел, чтобы вы дали мне axact-код, что я имею в виду, просто дайте мне основную идею, хотя я пытаюсь описать то, что вы описали, и сообщит вам об этом .. Спасибо – narainsagar