serviceworker-partitioning-helper.js (274B)
1 let messages = {}; 2 let ports = {}; 3 4 self.addEventListener("message", e => { 5 const from = e.data.from; 6 const check = e.data.check; 7 8 if (from) { 9 messages[from] = true; 10 ports[from] = e.ports[0]; 11 } 12 13 if (check) { 14 ports[check].postMessage(messages); 15 } 16 });