BroadcastChannel: postMessage() 方法
注意: 此功能在 Web Workers 中可用。
BroadcastChannel
接口的 postMessage()
方法发送一条消息,该消息可以是任何类型的 Object
,发送到任何具有相同 来源 的 浏览上下文 中的每个监听器。消息以 message
事件的形式传输,该事件的目标是绑定到该通道的每个 BroadcastChannel
。
语法
js
postMessage(message)
参数
返回值
无。
异常
InvalidStateError
DOMException
-
如果
BroadcastChannel
已经关闭,则抛出该异常。 DataCloneError
DOMException
-
如果输入数据的任何部分无法序列化,则抛出该异常。
规范
规范 |
---|
HTML 标准 # dom-broadcastchannel-postmessage-dev |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。
另请参见
BroadcastChannel
,它所属的接口。