Cet article nécessite une relecture technique. Voici comment vous pouvez aider.
Cet article nécessite une relecture rédactionnelle. Voici comment vous pouvez aider.
L'interface EventSource est utilisé pour recevoir des événements (au sens de données) envoyés par le serveur par la méthode push. La connexion au service utilise le protocole HTTP, qui reçoit les événements dans le format text/event-stream format sans avoir de fermeture de connexion (c'est-à-dire une connexion continue).
Properties
Cette interface hérite des propriétés de son parent EventTarget.
EventSource.onerror- Est un gestionnaire d'événements
EventHandlerappelé en cas de la survenue d'une erreur et l'événementerrorest déclenché sur cet objet. EventSource.onmessage- Est un gestionnaire d'événements
EventHandlerappelé lorsque l'événementmessageest reçu du serveur vers le client. EventSource.onopen- Est un gestionnaire d'événements
EventHandlerappelé lors l'événementopeneest reçu, c'est-à-dire lors que la connexion du client est ouverte sur le serveur. EventSource.readyStateLecture seule- Est un raccourcis d'état de la connexion, pouvant prendre 3 valeurs possibles : CONNECTING (0), OPEN (1), or CLOSED (2).
EventSource.urlLecture seule- Représente l'URL
DOMStringde la source.
Methods
Cette interface hérite des méthodes de son parent EventTarget.
EventSource.close()- Interrompt la connexion s'il y a lieu, et fixe la valeur de l'attribute readyState sur CLOSE. Si la connexion était déjà fermée, la méthode ne fait rien (pas de levée d'exception).
Specifications
| Specification | Status | Comment |
|---|---|---|
| WHATWG HTML Living Standard La définition de 'EventSource' dans cette spécification. |
Standard évolutif |
Browser compatibility
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Basic support | 9 | 6.0 (6.0) | ? | 11 | 5 |
| CORS support | 26 | 11.0 (11.0) | ? | 12 | ? |
| Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| Basic support | 4.4 | ? | ? | ? | ? |

