MessagePort: phương thức 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.
Note: This feature is available in Web Workers.
Phương thức close() của giao diện MessagePort ngắt kết nối cổng, để nó không còn hoạt động nữa. Điều này dừng luồng tin nhắn đến cổng đó.
Cú pháp
js
close()
Tham số
Không có.
Giá trị trả về
Không có (undefined).
Ví dụ
Trong đoạn mã dưới đây, bạn có thể thấy hàm xử lý handleMessage, được chạy khi một tin nhắn được gửi trở lại tài liệu này bằng EventTarget.addEventListener.
js
channel.port1.addEventListener("message", handleMessage);
function handleMessage(e) {
para.innerHTML = e.data;
textInput.value = "";
}
channel.port1.start();
Bạn có thể dừng gửi tin nhắn bất kỳ lúc nào bằng cách
js
channel.port1.close();
Thông số kỹ thuật
| Specification |
|---|
| HTML> # dom-messageport-close-dev> |