function test_workers() {
onmessage = function (e) {
postMessage(e.data, e.ports);
};
onmessageerror = function (e) {
postMessage("error");
};
}
function test_sharedWorkers(port) {
port.onmessage = function (e) { if (e.data == "terminate") {
close();
} else {
port.postMessage(e.data, e.ports);
}
};
port.onmessageerror = function (e) {
port.postMessage("error");
};
}
function test_broadcastChannel(obj) { var bc = new BroadcastChannel("postMessagesTest_inWorkers");
bc.onmessage = function (e) {
obj.postMessage(e.data);
};
bc.onmessageerror = function () {
obj.postMessage("error");
};
}
function test_messagePort(port) {
port.onmessage = function (e) {
postMessage(e.data, e.ports);
};
port.onmessageerror = function (e) {
postMessage("error");
};
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.