Thanks to visit codestin.com
Credit goes to developer.mozilla.org

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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 Interfaces startet das Senden von Nachrichten, die in der Warteschlange des Ports stehen. Diese Methode ist nur erforderlich, wenn EventTarget.addEventListener verwendet wird; sie wird implizit verwendet, wenn onmessage genutzt wird.

Syntax

js
start()

Parameter

Keine.

Rückgabewert

Keine (undefined).

Beispiele

Im folgenden Codeblock sehen Sie eine handleMessage-Handlerfunktion, die ausgeführt wird, wenn eine Nachricht mit onmessage an dieses Dokument zurückgesendet wird:

js
channel.port1.onmessage = handleMessage;
function handleMessage(e) {
  para.innerHTML = e.data;
}

Eine andere 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 beginnen:

js
channel.port1.addEventListener("message", handleMessage);
function handleMessage(e) {
  para.innerHTML = e.data;
  textInput.value = "";
}

channel.port1.start();

Spezifikationen

Specification
HTML
# dom-messageport-start-dev

Browser-Kompatibilität

Siehe auch