broadcastchannel_sharedWorker.js (413B)
1 /* eslint-env worker */ 2 3 onconnect = function (evt) { 4 evt.ports[0].onmessage = function (evt1) { 5 var bc = new BroadcastChannel("foobar"); 6 bc.addEventListener("message", function (event) { 7 bc.postMessage( 8 event.data == "hello world from the window" 9 ? "hello world from the worker" 10 : "KO" 11 ); 12 bc.close(); 13 }); 14 15 evt1.target.postMessage("READY"); 16 }; 17 };