--- title: onCommand slug: Mozilla/Add-ons/WebExtensions/API/commands/onCommand tags: - API - Add-ons - Event - Extensions - Non-standard - Reference - WebExtensions - commands - onCommand translation_of: Mozilla/Add-ons/WebExtensions/API/commands/onCommand ---
browser.commands.onCommand.addListener(listener) browser.commands.onCommand.removeListener(listener) browser.commands.onCommand.hasListener(listener)
Les événements ont trois fonctions :
addListener(callback)
removeListener(listener)
listener
est l'écouteur à supprimer.hasListener(listener)
listener
est enregistré pour cet événement . Renvoie true
s'il écoute, false
sinon.callback
Fonction qui sera appelée lorsqu'un utilisateur entre dans le raccourci de la commande. La fonction recevra les arguments suivants :
name
string
. Nom de la commande. Cela correspond au nom donné à la commande dans son entrée manifest.json.{{Compat("webextensions.api.commands.onCommand")}}
"commands": { "toggle-feature": { "suggested_key": { "default": "Ctrl+Shift+Y" }, "description": "Send a 'toggle-feature' event" } }
browser.commands.onCommand.addListener(function(command) { if (command == "toggle-feature") { console.log("toggling the feature!"); } });
{{WebExtExamples}}
Note :
Cette API est basée sur l'API Chromium chrome.commands
.