MessageEvent: ports 属性
ports
是 MessageEvent
接口的只读属性,它是一个 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 的浏览器中加载。
另请参阅
-
ExtendableMessageEvent
— 与此接口类似,但用于需要为作者提供更多灵活性的接口。