Source code

Revision control

Copy as Markdown

Other Tools

// On receiving a message from the parent Document, send back a message to the
// parent Document. This is used to wait for worker initialization and test
// that this worker is alive and working.
// For dedicated workers.
self.addEventListener('message', event => {
postMessage(event.data);
});
// For shared workers.
onconnect = e => {
const port = e.ports[0];
port.onmessage = event => {
port.postMessage(event.data);
}
};