Source code

Revision control

Copy as Markdown

Other Tools

// Reports whether a message or a messageerror event was received.
if ('onconnect' in self) {
self.onconnect = e => {
const port = e.ports[0];
port.onmessage = () => port.postMessage('message');
port.onmessageerror = () => port.postMessage('messageerror');
};
} else {
self.onmessage = e => e.source.postMessage('message');
self.onmessageerror = e => e.source.postMessage('messageerror');
}