Cet article nécessite une relecture rédactionnelle. Voici comment vous pouvez aider.
Cette traduction est incomplète. Aidez à traduire cet article depuis l'anglais.
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 : This feature is available in 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épricié) : préférer le constructeur
MessageEvent()
en lieu et place.
Browser compatibility
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
, similar to this interface, and used in interfaces that needs to give more flexibility to authors.- WebSocket API
- WebRTC API