MessageEvent
는 WebSocket
또는 WebRTC RTCDataChannel
으로 된 타겟으로 부터 전달받은 메시지를 보여주는 interface 입니다.
이 이벤트는 WebSocket.onmessage
또는 RTCDataChannel.onmessage
으로 설정된 이벤트 핸들러를 통해 실행이 되게 됩니다.
주의: This feature is available in Web Workers.
생성자
MessageEvent()
- 새로운
MessageEvent를 생성합니다.
속성
이 interface는 부모 객체인 Event
의 속성을 상속받습니다.
MessageEvent.data
Read only- emitter에 의해 보내진 데이터인
DOMString
,Blob
또는ArrayBuffer
를 포함합니다. MessageEvent.origin
DOMString
입니다.…MessageEvent.ports
- …
MessageEvent.source
- …
메서드
이 interface는 부모 객체인 Event
의 메서드를 상속받습니다.
MessageEvent.initMessageEvent()
- … 더 이상 사용하지 마십시오
:MessageEvent()
생성자를 대신 사용하십시오.
Browser 호환성
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | ? | 4.0 (2.0)[1] | ? | ? | ? |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | ? | ? | ? | ? | ? |
[1] Gecko 11.0 (Firefox 11.0 / Thunderbird 11.0 / SeaMonkey 2.8)부터 Gecko는 데이터를 위한 ArrayBuffer를 지원하지만
Blob
를 지원하지는 않습니다.
See also
ExtendableMessageEvent
, 와 유사한 interface이며, 개발자에게 더 유연성을 제공하기 위해 사용되는 interface 입니다.- WebSocket API
- WebRTC API