Atalho de gatilho em uma extensão do Chrome
Estou criando uma extensão do Chrome e comando atribuído_execute_browser_action
paraAlt+J. Eu quero simular isso no background.js que escuta todos os comandos usando
chrome.commands.onCommand.addListener(function(command) { /* ... */ });
eu quero_execute_browser_action
ser chamado através de um atalho de comando diferente, digamosCmd+Mudança+K
No manifest.json, declarei o seguinte:
"commands": {
"_execute_browser_action": {
"suggested_key": {
"mac": "Alt+J",
"linux": "Ctrl+Shift+J"
}
},
"asdf" : {
"suggested_key": {
"default": "Ctrl+Shift+K",
"mac": "Command+Shift+K"
},
"description": "asdf"
}
}
Este é o meu background.js:
chrome.commands.onCommand.addListener(function(command) {
console.log('onCommand event received for message: ', command);
if (command === "asdf") {
alert("asdf");
var keyPress = jQuery.Event("keypress");
keyPress.altKey = true;
keyPress.ctrlKey = false;
keyPress.which = 74;
//how do I trigger this?
}
});
Quero saber como acionar isso para que meu popup.html seja aberto.