RTCDataChannel: closing Ereignis
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.
Das closing-Ereignis wird an einen RTCDataChannel gesendet, kurz bevor der Kanal mit dem Prozess der Beendigung seines zugrunde liegenden Datentransports beginnt.
Dieses Ereignis kann nicht abgebrochen werden und wird nicht weitergeleitet.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignishandler-Eigenschaft.
addEventListener("closing", (event) => { })
onclosing = (event) => { }
Ereignistyp
Ein generisches Event.
Beschreibung
Während das closing-Ereignis an den Kanal gesendet wird, kurz bevor der Datentransport des Kanals geschlossen wird, wird das close-Ereignis gesendet, sobald der Schließvorgang abgeschlossen ist.
Beispiele
Dieses Beispiel aktualisiert eine Verbindungsstatus-Oberfläche, wenn das closing-Ereignis eintrifft.
Zuerst ein Beispiel mit addEventListener():
dataChannel.addEventListener("closing", (ev) => {
myConnectionStatus.icon = closingIcon;
myConnectionStatus.text = "Connection closing";
});
Sie können auch die onclosing-Ereignishandler-Eigenschaft direkt festlegen:
pc.onclosing = (ev) => {
myConnectionStatus.icon = closingIcon;
myConnectionStatus.text = "Connection closing";
};
Spezifikationen
| Specification |
|---|
| WebRTC: Real-Time Communication in Browsers> # event-datachannel-closing> |
| WebRTC: Real-Time Communication in Browsers> # dom-rtcdatachannel-onclosing> |
Browser-Kompatibilität
Loading…