/* eslint-env worker */ onconnect = function (evt) { evt.ports[0].onmessage = function (evt1) { var bc = new BroadcastChannel("foobar"); bc.addEventListener("message", function (event) { bc.postMessage( event.data == "hello world from the window" ? "hello world from the worker" : "KO" ); bc.close(); }); evt1.target.postMessage("READY"); }; };