MessageEvent: ports 属性

portsMessageEvent 接口的只读属性,它是一个 MessagePort 对象数组,表示与正在发送消息的通道关联的端口(在适当的情况下,例如在通道消息传递中或向共享工作线程发送消息时)。

MessagePort 对象数组。

示例

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.
};

规范

规范
HTML 标准
# dom-messageevent-ports-dev

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅