Esta tradução está incompleta. Por favor, ajude a traduzir este artigo.

O construtor EventSource() retorna uma nova EventSource, que representa um recurso remoto.

Sintaxe

eventSource = new EventSource(url, configuration);

Parâmetros

url
Uma USVString que representa a localização de um recurso remoto servindo os eventos/mensagens.
configuration Optional
Fornece opções para configurar a nova conexão. Os atributos possíveis são:
  • withCredentials, valor padrão false, indicando se o CORS deve ser instruído a incluir credenciais.

Exemplos

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 — veja Simple SSE demo using PHP.

Especificações

Specification Status Comment
HTML Living Standard
The definition of 'EventSource()' in that specification.
Padrão em tempo real Definição inicial

Compatibilidade de navegadores

Estamos convertendo nossos dados de compatibilidade para o formato JSON. Esta tabela de compatibilidade ainda usa o formato antigo, pois ainda não convertemos os dados que ela contém. Descubra como você pode ajudar!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suporte básico 9 6.0 (6.0) ? 11 5
Suporte a CORS (withCredentials) 26 11.0 (11.0) ? 12 ?
Disponível em workers compartilhados e dedicados[1] (Yes) 53.0 (53.0) ? (Yes) ?
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suporte básico 4.4 6.0 (6.0) ? ? ?
Suporte a CORS (withCredentials) ? 11.0 (11.0) ? ? ?
Disponível em workers compartilhados e dedicados[1] ? 53.0 (53.0) ? ? ?

[1] Masin ainda não em service workers.

See also

Etiquetas do documento e colaboradores

Colaboradores desta página: ronrother
Última atualização por: ronrother,