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, except the object that sent the message.
Note: This feature is available in Web Workers
Creates an object linking to the named channel.
This interface also inherits properties from its parent,
Returns a string, the name of the channel.
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.
Fired when a message arrives on the channel. Also available via the
Fired when a message arrives that can't be deserialized. Also available via the
|HTML Standard |
BCD tables only load in the browser
- Another, more heavyweight, way of communicating between browser contexts:
- Broadcast Channel API overview