MessagePort:close() 方法
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.
备注: 此特性在 Web Worker 中可用。
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();
规范
Specification |
---|
HTML Standard # dom-messageport-close-dev |
浏览器兼容性
BCD tables only load in the browser