RTCDataChannel: closing 事件
closing
事件在通道开始关闭其底层数据传输的过程之前发送到 RTCDataChannel
。
此事件不可取消,也不冒泡。
语法
在像 addEventListener()
这样的方法中使用事件名称,或者设置事件处理程序属性。
js
addEventListener("closing", (event) => {});
onclosing = (event) => {};
事件类型
一个通用的 Event
。
描述
虽然 closing
事件在开始关闭通道的数据传输之前发送到通道,但 close
事件在关闭过程完成之后发送。
示例
此示例在 closing
事件到达时更新连接状态界面。
首先,使用 addEventListener()
的示例
js
dataChannel.addEventListener("closing", (ev) => {
myConnectionStatus.icon = closingIcon;
myConnectionStatus.text = "Connection closing";
});
您也可以直接设置 onclosing
事件处理程序属性
js
pc.onclosing = (ev) => {
myConnectionStatus.icon = closingIcon;
myConnectionStatus.text = "Connection closing";
};
规范
规范 |
---|
WebRTC:浏览器中的实时通信 # event-datachannel-closing |
WebRTC:浏览器中的实时通信 # dom-rtcdatachannel-onclosing |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。