--- title: 'BroadcastChannel: messageerror event' slug: Web/API/BroadcastChannel/messageerror_event translation_of: Web/API/BroadcastChannel/messageerror_event ---
当频道收到一条无法反序列化的消息时会在 {{domxref('BroadcastChannel')}} 对象上触发 messageerror
事件。
Bubbles | No |
---|---|
Cancelable | No |
Interface | {{domxref("MessageEvent")}} |
Event handler property | onmessageerror |
以下代码使用 addEventListener
来监听消息和错误:
const channel = new BroadcastChannel('example-channel'); channel.addEventListener('message', (event) => { received.textContent = event.data; }); channel.addEventListener('messageerror', (event) => { console.error(event); });
使用 onmessage
和 onmessageerror
事件处理程序来实现相同效果:
const channel = new BroadcastChannel('example-channel'); channel.onmessage = (event) => { received.textContent = event.data; }; channel.onmessageerror = (event) => { console.log(event); };
规范 | 状态 |
---|---|
{{SpecName('HTML WHATWG', 'indices.html#event-messageerror')}} | {{Spec2('HTML WHATWG')}} |
{{Compat("api.BroadcastChannel.messageerror_event")}}
message