trisquel-icecat/icecat/dom/broadcastchannel/tests/broadcastchannel_sharedWorker.js

17 lines
413 B
JavaScript

/* 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");
};
};