MessagePort: close() 方法

注意:此功能在 Web Workers 中可用。

MessagePort 接口的close() 方法断开端口连接,使其不再处于活动状态。这会停止消息流向该端口。

语法

js
close()

参数

无。

返回值

无 (undefined)。

示例

在下面的代码块中,您可以看到一个 handleMessage 处理程序函数,当使用 EventTarget.addEventListener 将消息发送回此文档时运行。

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

channel.port1.start();

您可以随时使用以下方法停止发送消息

js
channel.port1.close();

规范

规范
HTML 标准
# dom-messageport-close-dev

浏览器兼容性

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

另请参阅