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.
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():
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:
pc.onclosing = (ev) => {
myConnectionStatus.icon = closingIcon;
myConnectionStatus.text = "Connection closing";
};
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| WebRTC: Real-Time Communication in Browsers> # event-datachannel-closing> |
| WebRTC: Real-Time Communication in Browsers> # dom-rtcdatachannel-onclosing> |