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

Tương thích trình duyệt

Xem thêm