MessageEvent 는 WebSocket 또는 WebRTC RTCDataChannel 으로 된 타겟으로 부터 전달받은 메시지를 보여주는 interface 입니다.
이 이벤트는 WebSocket.onmessage 또는 RTCDataChannel.onmessage 으로 설정된 이벤트 핸들러를 통해 실행이 되게 됩니다.
주의: This feature is available in Web Workers.
생성자
MessageEvent()- 새로운
MessageEvent를 생성합니다.
속성
이 interface는 부모 객체인 Event의 속성을 상속받습니다.
MessageEvent.dataRead only- emitter에 의해 보내진 데이터인
DOMString,Blob또는ArrayBuffer를 포함합니다. MessageEvent.originDOMString입니다.…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