RTCDataChannelEvent()

This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

RTCDataChannelEvent() 생성자는 새로운 RTCDataChannelEvent를 생성합니다.

이 이벤트는 알아서 WebRTC 레이어에 생성되고 전달되기 때문에, RTCDataChannelEvent를 수동으로 생성하는 일은 거의 없습니다.

Syntax

 var event = new RTCDataChannelEvent(type, RtcDataChannelEventInit);

패러미터

type
이벤트의 이름을 알려주는 DOMString입니다. 이름은 RTCDataChannelEvent 타입의 한 종류인 "datachannel" 딱 한 가지만 존재합니다.
RtcDataChannelEventInit
아래의 필드를 가지는 RTCDataChannelEventInit 딕셔너리 입니다:
  • "channel"은 {domxref("RTCDataChannel")}}의 한 종류로, 이벤트에 의해 데이터 채널이 확인되었다는 것을 알려줍니다.
  • "bubbles"은 옵션으로 설정이 가능하며, EventInit에서 상속됩니다. 이는 해당 이벤트가 무조건 bubble이 되어야하는지의 여부를 알려줍니다. 기본 값은 false입니다
  • "cancelable"은 옵션으로 설정이 가능하며, EventInit에서 상속됩니다. 이는 해당 이벤트가 취소 될 수 있는지의 여부를 알려줍니다. 기본 값은 false입니다.

명시한대로 설정된 신규 RTCDataChannelEvent 입니다.

예시

아래 예제는 신규 datachannel를 생성합니다. dc는 이미 존재하는 데이터 채널을 뜻합니다.

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

명세

명세 상태 코멘트
WebRTC 1.0: Real-time Communication Between Browsers
The definition of 'RTCDataChannelEvent' in that specification.
Candidate Recommendation Initial specification.

브라우저 호환성

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
RTCDataChannelEvent() constructorChrome Full support 57Edge ? Firefox Full support 22IE No support NoOpera Full support 44Safari ? WebView Android Full support 57Chrome Android Full support 57Firefox Android Full support 22Opera Android Full support 43Safari iOS ? Samsung Internet Android Full support 7.0

Legend

Full support  
Full support
No support  
No support
Compatibility unknown  
Compatibility unknown

참조