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 2015年9月.
备注: 此特性在 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> # dom-messageport-close-dev> |
浏览器兼容性
Loading…