RTCDataChannel: sự kiện kết thúc

Baseline 2025
Newly available

Since October 2025, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Sự kiện closing được gửi đến RTCDataChannel ngay trước khi kênh bắt đầu quá trình tắt truyền dữ liệu cơ bản.

Sự kiện này không thể hủy và không bong bóng.

Cú pháp

Sử dụng tên sự kiện trong các phương thức như addEventListener() hoặc đặt thuộc tính xử lý sự kiện.

js
addEventListener("closing", (event) => { })

onclosing = (event) => { }

Loại sự kiện

Một [[[PH3]] chung chung.

Mô tả

Trong khi sự kiện closing được gửi đến kênh ngay trước khi bắt đầu đóng quá trình truyền dữ liệu của kênh thì sự kiện close sẽ được gửi sau khi quá trình đóng hoàn tất.

Ví dụ

Ví dụ này cập nhật giao diện trạng thái kết nối khi sự kiện closing xuất hiện.

Đầu tiên, một ví dụ sử dụng addEventListener():

js
dataChannel.addEventListener("closing", (ev) => {
  myConnectionStatus.icon = closingIcon;
  myConnectionStatus.text = "Connection closing";
});

Bạn cũng có thể đặt trực tiếp thuộc tính xử lý sự kiện onclosing:

js
pc.onclosing = (ev) => {
  myConnectionStatus.icon = closingIcon;

  myConnectionStatus.text = "Connection closing";
};

Thông số kỹ thuật

Specification
WebRTC: Real-Time Communication in Browsers
# event-datachannel-closing
WebRTC: Real-Time Communication in Browsers
# dom-rtcdatachannel-onclosing

Khả năng tương thích của trình duyệt

Xem thêm