Une interface MessageEvent permet de recevoir un message (une donnée texte), grâce soit au
WebSocket
soit par un WebRTC RTCDataChannel
. L'interface dispose d'un gestionnaire d'événements déclenché par l'événement WebSocket.onmessage
ou RTCDataChannel.onmessage
.
Note : Cette fonctionnalité est disponible via les Web Workers.
Constructor
MessageEvent()
- Créer une nouvelle instance
MessageEvent
.
Properties
Cette interface hérite des méthodes et propriétés de son parent Event
.
MessageEvent.data
Lecture seule- Retourne un
DOMString
,Blob
ou un tableauArrayBuffer
contenant les données émises par le serveur/ l'émetteur. MessageEvent.origin
- est une
DOMString
… MessageEvent.ports
- …
MessageEvent.source
- …
Methods
Cette interface hérite des méthodes et propriétés de son parent Event
.
MessageEvent.initMessageEvent()
- … Ne pas utiliser directement (déprécié) : préférer le constructeur
MessageEvent()
en lieu et place.
Browser compatibility
Nous convertissons les données de compatibilité dans un format JSON.
Ce tableau de compatibilité utilise encore l'ancien format
car nous n'avons pas encore converti les données qu'il contient.
Vous pouvez nous aider en contribuant !
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] As of Gecko 11.0 (Firefox 11.0 / Thunderbird 11.0 / SeaMonkey 2.8), Gecko supports ArrayBuffer
for data, but not Blob
.
See also
ExtendableMessageEvent
, interface similaire, mais utiliser pour donner plus de flexibilité aux auteurs.- WebSocket API
- WebRTC API