RTCDataChannel: closing Ereignis

Das closing Ereignis wird an einen RTCDataChannel gesendet, kurz bevor der Kanal beginnt, seinen zugrunde liegenden Datentransport herunterzufahren.

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 direkt die onclosing Ereignishandler-Eigenschaft setzen:

js
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

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
closing event

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support

Siehe auch