DedicatedWorkerGlobalScope: messageerror event

The messageerror event is fired on a DedicatedWorkerGlobalScope object when it receives a message that can't be deserialized.

Bubbles No
Cancelable No
Interface MessageEvent
Event handler property onmessageerror

Examples

Listen for messageerror using addEventListener():

// inside worker.js

self.addEventListener('messageerror', (event) => {
    self.postMessage('Error receiving message');
    console.error(event);
});

The same, but using the onmessageerror event handler property:

// inside worker.js

self.onmessageerror = (event) => {
    self.postMessage('Error receiving message');
    console.error(event);
};

Specifications

Specification Status
HTML Living Standard Living Standard

Browser compatibility

DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
messageerror eventChrome Full support 60Edge Full support ≤79Firefox Full support 57IE ? Opera Full support 47Safari ? WebView Android Full support 60Chrome Android Full support 60Firefox Android Full support 57Opera Android Full support 47Safari iOS ? Samsung Internet Android Full support 8.0

Legend

Full support
Full support
Compatibility unknown
Compatibility unknown

See also