MessageEvent: ports-Eigenschaft

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: Dieses Feature ist verfügbar in Web Workers.

Die ports-Eigenschaft des MessageEvent-Interfaces ist eine schreibgeschützte Eigenschaft, die ein Array von MessagePort-Objekten enthält. Diese beinhalten alle mit der Nachricht gesendeten MessagePort-Objekte in der entsprechenden Reihenfolge.

Wert

Ein Array von MessagePort-Objekten.

Beispiele

js
onconnect = (e) => {
  const port = e.ports[0];

  port.addEventListener("message", (e) => {
    const workerResult = `Result: ${e.data[0] * e.data[1]}`;
    port.postMessage(workerResult);
  });

  port.start(); // Required when using addEventListener. Otherwise called implicitly by onmessage setter.
};

Spezifikationen

Specification
HTML Standard
# dom-messageevent-ports-dev

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch

  • ExtendableMessageEvent — ähnlich zu diesem Interface, jedoch verwendet in Schnittstellen, die den Autoren mehr Flexibilität bieten müssen.