Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

RTCDataChannel: closing Ereignis

Baseline 2025
Neu verfügbar

Seit October 2025 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.

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.

js
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():

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

Sie können auch die onclosing-Ereignishandler-Eigenschaft direkt festlegen:

js
pc.onclosing = (ev) => {
  myConnectionStatus.icon = closingIcon;
  myConnectionStatus.text = "Connection closing";
};

Spezifikationen

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

Browser-Kompatibilität

Siehe auch