CustomEvent

Note: This feature is available in Web Workers.

The CustomEvent interface represents events initialized by an application for any purpose.

Note: If used to attempt to communicate between a web extension content script and a web page script, a non-string detail property throws with "Permission denied to access property" in Firefox. To avoid this issue clone the object. See Share objects with page scripts for more information.

Event CustomEvent

Constructor

CustomEvent()

Creates a new CustomEvent.

Instance properties

This interface inherits properties from its parent, Event.

CustomEvent.detail Read only

Returns any data passed when initializing the event.

Instance methods

This interface inherits methods from its parent, Event.

CustomEvent.initCustomEvent() Deprecated

Initializes a CustomEvent object. If the event has already been dispatched, this method does nothing.

Specifications

Specification
DOM Standard
# interface-customevent

Browser compatibility

desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
Deno
Node.js
CustomEvent
CustomEvent() constructor
detail
initCustomEvent
Deprecated
Available in workers

See also