CustomEvent
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Note: This feature is available inWeb Workers.
TheCustomEvent interface can be used to attach custom data to an event generated by an application.
As an alternative toCustomEvent, you cansubclass theEvent interface to add custom data and behavior.
Note:If used to attempt to communicate between a web extension content script and a web page script, a non-stringdetail property throws with "Permission denied to access property" in Firefox. To avoid this issue clone the object. SeeShare objects with page scripts for more information.
In this article
Constructor
CustomEvent()Creates a new
CustomEvent.
Instance properties
This interface inherits properties from its parent,Event.
CustomEvent.detailRead onlyReturns any data passed when initializing the event.
Instance methods
This interface inherits methods from its parent,Event.
CustomEvent.initCustomEvent()DeprecatedInitializes a
CustomEventobject. If the event has already been dispatched, this method does nothing.
Specifications
| Specification |
|---|
| DOM> # interface-customevent> |