--- title: MessageEvent slug: Web/API/MessageEvent translation_of: Web/API/MessageEvent ---
Une interface MessageEvent permet de recevoir un message (une donnée texte), grâce soit au {{domxref("WebSocket")}} soit par un WebRTC {{domxref("RTCDataChannel")}}. 
 

L'interface dispose d'un gestionnaire d'événements déclenché par l'événement {{domxref("WebSocket.onmessage")}} ou {{domxref("RTCDataChannel.onmessage")}}.

{{AvailableInWorkers}}

Constructor

{{domxref("MessageEvent.MessageEvent", "MessageEvent()")}}
Créer une nouvelle instance MessageEvent.

Properties

Cette interface hérite des méthodes et propriétés de son parent {{domxref("Event")}}.

{{domxref("MessageEvent.data")}} {{ReadonlyInline}}
Retourne un {{domxref("DOMString")}}, {{domxref("Blob")}} ou un tableau {{domxref("ArrayBuffer")}} contenant les données émises par le serveur/ l'émetteur. 
{{domxref("MessageEvent.origin")}}
est une {{domxref("DOMString")}} …
{{domxref("MessageEvent.ports")}}
{{domxref("MessageEvent.source")}}

Methods

Cette interface hérite des méthodes et propriétés de son parent {{domxref("Event")}}.

{{domxref("MessageEvent.initMessageEvent()")}} {{deprecated_inline}}
… Ne pas utiliser directement (déprécié) : préférer le constructeur {{domxref("MessageEvent.MessageEvent", "MessageEvent()")}} en lieu et place.

Browser compatibility

{{CompatibilityTable}}

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support {{CompatUnknown}} {{CompatGeckoDesktop("2.0")}}[1] {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}

[1] As of Gecko 11.0 {{geckoRelease("11.0")}}, Gecko supports ArrayBuffer for data, but not {{domxref("Blob")}}.

See also