Verknüpfung in einer Chrome-Erweiterung auslösen
Ich erstelle eine Chrome-Erweiterung und habe den Befehl @ zugewiese_execute_browser_action
zu Alt+J. Ich möchte dies in background.js simulieren, das mit @ auf alle Befehle warte
chrome.commands.onCommand.addListener(function(command) { /* ... */ });
Ich möchte_execute_browser_action
, um über eine andere Befehlsverknüpfung aufgerufen zu werden, sagen Sie Cmd+Verschiebun+K
n meiner manifest.json habe ich folgendes deklariert:
"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"
}
}
Das ist meine 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?
}
});
Ich möchte wissen, wie ich dies auslösen kann, damit meine popup.html geöffnet wird.