Source code

Revision control

Copy as Markdown

Other Tools

let messages = {};
let ports = {};
self.addEventListener("message", e => {
const from = e.data.from;
const check = e.data.check;
if (from) {
messages[from] = true;
ports[from] = e.ports[0];
}
if (check) {
ports[check].postMessage(messages);
}
});