Unsere Freiwilligen haben diesen Artikel noch nicht in Deutsch übersetzt. Machen Sie mit und helfen Sie, das zu erledigen!
Sie können den Artikel auch auf English (US) lesen.

Fired when a command is executed using its associated keyboard shortcut.
 
The listener is passed the command's name. This matches the name given to the command in its manifest.json entry.

Syntax

browser.commands.onCommand.addListener(listener)
browser.commands.onCommand.removeListener(listener)
browser.commands.onCommand.hasListener(listener)

Events have three functions:

addListener(callback)
Adds a listener to this event.
removeListener(listener)
Stop listening to this event. The listener argument is the listener to remove.
hasListener(listener)
Check whether listener is registered for this event. Returns true if it is listening, false otherwise.

addListener syntax

Parameters

callback

Function that will be called when a user enters the command's shortcut. The function will be passed the following arguments:

name
string. Name of the command. This matches the name given to the command in its manifest.json entry.

Browser compatibility

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxOperaFirefox for Android
onCommandChrome Full support YesEdge No support NoFirefox Full support 48
Notes
Full support 48
Notes
Notes Before version 63, the onCommand listener was not treated as a handler for a user action.
Opera Full support YesFirefox Android No support No

Legend

Full support  
Full support
No support  
No support
See implementation notes.
See implementation notes.

Examples

Given a manifest.json entry like this:
 
"commands": {
  "toggle-feature": {
    "suggested_key": {
      "default": "Ctrl+Shift+Y"
    },
    "description": "Send a 'toggle-feature' event"
  }
}
You could listen for this particular command like this:
 
browser.commands.onCommand.addListener(function(command) {
  if (command == "toggle-feature") {
    console.log("toggling the feature!");
  }
});

Example extensions

Acknowledgements

This API is based on Chromium's chrome.commands API.

Schlagwörter des Dokuments und Mitwirkende

Mitwirkende an dieser Seite: mdnwebdocs-bot, wbamberg, Makyen
Zuletzt aktualisiert von: mdnwebdocs-bot,