Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
EventSource()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since janeiro de 2020.
O construtorEventSource() retorna uma novaEventSource, que representa um recurso remoto.
In this article
Sintaxe
eventSource = new EventSource(url, configuration);
Parâmetros
urlUma
USVStringque representa a localização de um recurso remoto servindo os eventos/mensagens.configurationOptionalFornece opções para configurar a nova conexão. Os atributos possíveis são:
withCredentials, valor padrãofalse, indicando se o CORS deve ser instruído aincluircredenciais.
Exemplos
js
var evtSource = new EventSource("sse.php");var eventList = document.querySelector("ul");evtSource.onmessage = function (e) { var newElement = document.createElement("li"); newElement.textContent = "message: " + e.data; eventList.appendChild(newElement);};Nota:Você pode encontrar um exemplo completo no GitHub — vejaSimple SSE demo using PHP.
Especificações
| Specification |
|---|
| HTML> # dom-eventsource-dev> |