跳到主要内容

方法

2025年01月19日
柏拉文
越努力,越幸运

一、close()


1.1 认识

BroadcastChannel 接口的 close() 方法终止与底层频道的连接,从而允许对对象进行垃圾回收。这是必须执行的步骤,因为浏览器没有其他方法可以知道不再需要此频道。

1.2 语法

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

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

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

二、postMessage()


2.1 认识

BroadcastChannel 接口的 postMessage() 方法向任何浏览上下文中具有相同的源的每个侦听器发送一条消息,该消息可以是任何类型的 Object。该消息以 message 事件的形式传输,该事件针对绑定到频道的每个 BroadcastChannel

2.2 语法

postMessage(message)
  • message: 要发送到其他窗口的数据。数据使用结构化克隆算法进行序列化。这意味着你可以将各种数据对象安全地传递到目标窗口,而无需自己对其进行序列化。