RTCDataChannel: negotiated-Eigenschaft
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Januar 2020.
Die schreibgeschützte RTCDataChannel-Eigenschaft
negotiated gibt an, ob die Verbindung des
RTCDataChannel von der Web-Anwendung
(true) oder von der WebRTC-Schicht (false) ausgehandelt wurde. Der
Standardwert ist false.
Für weitere Informationen zu dieser Eigenschaft siehe Erstellen eines Datenkanals.
Wert
true, wenn die Verbindung des RTCDataChannel von der
Web-Anwendung selbst ausgehandelt wurde; false, wenn die Aushandlung von der
WebRTC-Schicht durchgeführt wurde. Der Standardwert ist false.
Beispiel
Das folgende Codebeispiel überprüft den Wert von negotiated; falls dieser
true ist, wird eine Funktion namens shutdownRemoteChannel()
aufgerufen, die mit der id des Kanals versehen wird; vermutlich würde diese Funktion implementiert werden, um ein Abschaltsignal an den entfernten Teilnehmer zu übermitteln, bevor die
Verbindung beendet wird.
if (dataChannel.negotiated) {
shutdownRemoteChannel(dataChannel.id);
}
Spezifikationen
| Specification |
|---|
| WebRTC: Real-Time Communication in Browsers> # dom-datachannel-negotiated> |
Browser-Kompatibilität
Loading…