W3cubDocs

/Web Extensions

events.Event

An object which allows the addition and removal of listeners for a browser event.

Type

Values of this type are objects.

Methods

events.Event.addListener()
Registers an event listener callback to an event.
events.Event.removeListener()
Deregisters an event listener callback from an event.
events.Event.hasListener()
Tests registration status of a listener.
events.Event.hasListeners()
Tests whether any listeners are registered to the event.
events.Event.addRules()
Registers rules to handle events.
events.Event.getRules()
Returns currently registered rules.
events.Event.removeRules()
Unregisters currently registered rules.

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
Event
Yes
14
No
?
Yes
14
?
?
No
?
?
?
addListener
Yes
14
No
?
Yes
14
?
?
No
?
?
?
addRules
Yes
79
No
?
Yes
No
?
?
No
?
?
?
getRules
Yes
79
No
?
Yes
No
?
?
No
?
?
?
hasListener
Yes
14
No
?
Yes
14
?
?
No
?
?
?
hasListeners
Yes
79
No
?
Yes
No
?
?
No
?
?
?
removeListener
Yes
14
No
?
Yes
14
?
?
No
?
?
?
removeRules
Yes
79
No
?
Yes
No
?
?
No
?
?
?

Note: This API is based on Chromium's chrome.events API. This documentation is derived from events.json in the Chromium code.

Microsoft Edge compatibility data is supplied by Microsoft Corporation and is included here under the Creative Commons Attribution 3.0 United States License.

© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/events/Event