RTCDataChannelEvent: RTCDataChannelEvent() 构造函数

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2020 年 1 月⁩ 起,所有主流浏览器均已支持。

RTCDataChannelEvent() 构造函数创建一个新的 RTCDataChannelEvent 对象。

注意:您很少会(如果会的话)手动构造一个 RTCDataChannelEvent;这些事件通常由 WebRTC 层本身创建和发送。

语法

js
new RTCDataChannelEvent(type, options)

参数

type

一个包含事件名称的字符串。它是区分大小写的,浏览器始终将其设置为 datachannel

options

一个对象,除了 Event() 中定义的属性外,还可以包含以下属性:

channel

一个 RTCDataChannel 对象,表示与该事件关联的数据通道。

返回值

一个已按指定配置的新 RTCDataChannelEvent 对象。

示例

在此示例中,创建了一个新的 datachannel 事件。dc 是一个已存在的数据通道。

js
const event = new RTCDataChannelEvent("datachannel", { channel: dc });

规范

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

浏览器兼容性

另见