EventSource()
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ãofalse
, indicando se o CORS deve ser instruído aincluir
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.