BroadcastChannel.close()

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.close() 方法,可以马上断开其与对应频道的关联,并让其被垃圾回收。这是必要的步骤,因为浏览器没有其他方式知道频道不再被需要。

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

语法

var str = channel.close();

示例

js
// 连接到指定频道
var bc = new BroadcastChannel("test_channel");

// 其他操作 (如:postMessage, …)

// 当完成后,断开与频道的连接
bc.close();

规范

Specification
HTML Standard
# dom-broadcastchannel-close-dev

浏览器兼容性

BCD tables only load in the browser

参见