← 返回首页
MessagePort: start()-Methode - Web-APIs | MDN

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 Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2015 browserübergreifend verfügbar.

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.

In diesem Artikel

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

Spezifikation
HTML
# dom-messageport-start-dev

Browser-Kompatibilität

JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.

Siehe auch