RTCDataChannel: событие закрытия
Событие closing отправляется в RTCDataChannel непосредственно перед тем, как канал начнёт процесс закрытия своего базового транспортного средства для данных.
Это событие нельзя отменить, и оно не распространяется.
Синтаксис
Используйте имя события в методах, таких как addEventListener(), или установите свойство обработчика событий.
addEventListener("closing", (event) => {});
onclosing = (event) => {};
Тип события
Общее Event.
Описание
Хотя событие closing отправляется в канал непосредственно перед началом закрытия транспортного средства данных канала, событие close отправляется после завершения процесса закрытия.
Примеры
В этом примере обновляется интерфейс статуса подключения при получении события closing.
Сначала пример с использованием addEventListener():
dataChannel.addEventListener("closing", (ev) => {
myConnectionStatus.icon = closingIcon;
myConnectionStatus.text = "Connection closing";
});
Вы также можете установить свойство обработчика событий onclosing напрямую:
pc.onclosing = (ev) => {
myConnectionStatus.icon = closingIcon;
myConnectionStatus.text = "Connection closing";
};
Спецификации
| Спецификация |
|---|
| WebRTC: Реальное общение в браузерах # event-datachannel-closing |
| WebRTC: Реальное общение в браузерах # dom-rtcdatachannel-onclosing |
Совместимость с браузерами
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
closing_event |
81 | 81 | Нет | 68 | 15.4 | 81 | Нет | 58 | 15.4 | 13.0 | 81 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel/closing_event