MessagePort: start()-Methode
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die start()
-Methode des MessagePort
-Interface startet das Senden von Nachrichten, die in der Warteschlange dieses Ports liegen. Diese Methode ist nur erforderlich, wenn EventTarget.addEventListener
verwendet wird; sie ist implizit beim Verwenden von onmessage
.
Syntax
start()
Parameter
Keine.
Rückgabewert
Keiner (undefined
).
Beispiele
Im folgenden Codeblock sehen Sie eine handleMessage
-Handlerfunktion, die ausgeführt wird, wenn eine Nachricht mit onmessage
an dieses Dokument gesendet wird:
channel.port1.onmessage = handleMessage;
function handleMessage(e) {
para.innerHTML = e.data;
}
Eine weitere Möglichkeit wäre, dies mit EventTarget.addEventListener
zu tun. In diesem Fall müssen Sie jedoch explizit start()
aufrufen, um den Nachrichtenfluss zu diesem Dokument zu starten:
channel.port1.addEventListener("message", handleMessage, false);
function handleMessage(e) {
para.innerHTML = e.data;
textInput.value = "";
}
channel.port1.start();
Spezifikationen
Specification |
---|
HTML Standard # dom-messageport-start-dev |
Browser-Kompatibilität
BCD tables only load in the browser