BroadcastChannel: BroadcastChannel() constructor

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2022.

Note: This feature is available in Web Workers.

The BroadcastChannel() constructor creates a new BroadcastChannel and connects it to the underlying channel.

Syntax

js
new BroadcastChannel(channelName)

Parameters

channelName

A string representing the name of the channel; there is one single channel with this name for all browsing contexts with the same origin.

Examples

js
// create a new channel listening to the "internal_notification" channel.

const bc = new BroadcastChannel("internal_notification");
bc.postMessage("New listening connected!");

Specifications

Specification
HTML
# dom-broadcastchannel-dev

Browser compatibility

desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
BroadcastChannel() constructor

See also