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.dataLecture seule- Retourne un
DOMString,Blobou un tableauArrayBuffercontenant 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