BroadcastChannel: messageerror event

The messageerror event is fired on a BroadcastChannel object when a message arrives on the channel that can't be deserialized.

Bubbles No
Cancelable No
Interface MessageEvent
Event handler property onmessageerror

Examples

This code uses addEventListener to listen for messages and errors:

const channel = new BroadcastChannel('example-channel');

channel.addEventListener('message', (event) => {
  received.textContent = event.data;
});

channel.addEventListener('messageerror', (event) => {
  console.error(event);
});

The same, but using the onmessage and onmessageerror event handler properties:

const channel = new BroadcastChannel('example-channel');

channel.onmessage = (event) => {
  received.textContent = event.data;
};

channel.onmessageerror = (event) => {
  console.log(event);
};

Specifications

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
messageerror_event
60
≤79
57
No
47
preview
60
60
57
47
No
8.0

See also

© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/BroadcastChannel/messageerror_event