BroadcastChannel()

Baseline 2022

Newly available

Since March 2022, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

BroadcastChannel() 构造函数用于创建一个 BroadcastChannel 对象,并与底层的通道相关联。

备注: 此特性在 Web Worker 中可用。

语法

js
new BroadcastChannel(channelName)

参数

channelName

表示通道名称的字符串;对于相同的来源下的所有浏览上下文,一个名称只对应一个通道。

示例

js
// 创建一个监听“internal_notification”通道的新通道。

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

规范

Specification
HTML Standard
# dom-broadcastchannel-dev

浏览器兼容性

BCD tables only load in the browser

参见