RTCDataChannelEvent()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
실험적: 이 기능은 실험적인 기능입니다.
프로덕션 환경에서 사용하기 전에 브라우저 호환성 표를 주의 깊게 확인하세요.
RTCDataChannelEvent()
생성자는 새로운 RTCDataChannelEvent
를 생성합니다.
참고: 이 이벤트는 알아서 WebRTC 레이어에 생성되고 전달되기 때문에, RTCDataChannelEvent
를 수동으로 생성하는 일은 거의 없습니다.
Syntax
js
var event = new RTCDataChannelEvent(type, RtcDataChannelEventInit);
패러미터
type
-
이벤트의 이름을 알려주는
DOMString
입니다. 이름은RTCDataChannelEvent
타입의 한 종류인 "datachannel" 딱 한 가지만 존재합니다. RtcDataChannelEventInit
-
아래의 필드를 가지는
RTCDataChannelEventInit
딕셔너리 입니다:*"channel"
은RTCDataChannel
의 한 종류로, 이벤트에 의해 데이터 채널이 확인되었다는 것을 알려줍니다."bubbles"
은 옵션으로 설정이 가능하며,EventInit
에서 상속됩니다. 이는 해당 이벤트가 무조건bubble
이 되어야하는지의 여부를 알려줍니다. 기본 값은false
입니다"cancelable"
은 옵션으로 설정이 가능하며,EventInit
에서 상속됩니다. 이는 해당 이벤트가 취소 될 수 있는지의 여부를 알려줍니다. 기본 값은false
입니다.
값
명시한대로 설정된 신규 RTCDataChannelEvent
입니다.
예시
아래 예제는 신규 datachannel
를 생성합니다. dc
는 이미 존재하는 데이터 채널을 뜻합니다.
js
var event = new RTCDataChannelEvent("datachannel", { channel: dc });
명세
Specification |
---|
WebRTC: Real-Time Communication in Browsers # dom-rtcdatachannelevent-constructor |
브라우저 호환성
BCD tables only load in the browser