BroadcastChannel interface represents a named channel that any browsing context of a given origin can subscribe to. It allows communication between different documents (in different windows, tabs, frames or iframes) of the same origin. Messages are broadcasted via a
message event fired at all
BroadcastChannel objects listening to the channel.
- Creates an object linking to the named channel.
This interface also inherits properties from its parent,
- Returns a
DOMString, the name of the channel.
EventHandlerproperty that specifies the function to execute when a
messageevent is fired on this object.
EventHandlercalled when a
MessageErroris fired—that is, when it receives a message that cannot be deserialized.
This interface also inherits methods from its parent,
- Sends the message, of any type of object, to each
BroadcastChannelobject listening to the same channel.
- Closes the channel object, indicating it won't get any new messages, and allowing it to be, eventually, garbage collected.
|HTML Living Standard
The definition of 'BroadcastChannel' in that specification.
|Living Standard||Initial definition.|
|Feature||Chrome||Firefox (Gecko)||Internet Explorer||Opera||Safari|
|Basic support||54||38 (38)||No support||41||No support|
|Available in workers||54||38 (38)||No support||41||No support|
|Feature||Android Webview||Chrome for Android||Firefox Mobile (Gecko)||IE Mobile||Opera Mobile||Safari Mobile|
|Basic support||54||54||38.0 (38)||No support||41||No support|
|Available in workers||54||54||38.0 (38)||No support||41||No support|