RTCDataChannel:negotiated 属性

只读的 RTCDataChannel 属性 negotiated 指示 RTCDataChannel 的连接是由 Web 应用程序 (true) 还是由 WebRTC 层 (false) 协商的。默认值为 false

有关此属性的更多信息,请参阅 创建数据通道

如果 RTCDataChannel 的连接是由 Web 应用程序本身协商的,则为 true;如果协商由 WebRTC 层处理,则为 false。默认值为 false

示例

下面的代码片段检查 negotiated 的值;如果它为 true,则使用通道的 id 调用名为 shutdownRemoteChannel() 的函数;大概是在终止连接之前,此函数将实现向远程对等方传输关闭信号的功能。

js
if (dataChannel.negotiated) {
  shutdownRemoteChannel(dataChannel.id);
}

规范

规范
WebRTC:浏览器中的实时通信
# dom-datachannel-negotiated

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅