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 的浏览器中加载。