--- title: MessageEvent slug: Web/API/MessageEvent translation_of: Web/API/MessageEvent ---
{{APIRef("HTML DOM")}}

MessageEvent 는 {{domxref("WebSocket")}} 또는 WebRTC {{domxref("RTCDataChannel")}} 으로 된 타겟으로 부터 전달받은 메시지를 보여주는 interface 입니다.

이 이벤트는 {{domxref("WebSocket.onmessage")}} 또는 {{domxref("RTCDataChannel.onmessage")}} 으로 설정된 이벤트 핸들러를 통해 실행이 되게 됩니다. 

{{AvailableInWorkers}}

생성자

{{domxref("MessageEvent.MessageEvent", "MessageEvent()")}}
새로운 MessageEvent를 생성합니다.

속성

이 interface는 부모 객체인 {{domxref("Event")}}의 속성을 상속받습니다.

{{domxref("MessageEvent.data")}} {{ReadonlyInline}}
emitter에 의해 보내진 데이터인 {{domxref("DOMString")}}, {{domxref("Blob")}} 또는 {{domxref("ArrayBuffer")}}를 포함합니다. 
{{domxref("MessageEvent.origin")}}
{{domxref("DOMString")}} 입니다.…
{{domxref("MessageEvent.ports")}}
{{domxref("MessageEvent.source")}}

메서드

이 interface는 부모 객체인 {{domxref("Event")}}의 메서드를 상속받습니다.

{{domxref("MessageEvent.initMessageEvent()")}} {{deprecated_inline}}
더 이상 사용하지 마십시오
: {{domxref("MessageEvent.MessageEvent", "MessageEvent()")}} 생성자를 대신 사용하십시오.

Browser 호환성

{{Compat("api.MessageEvent")}}

See also