EventSource() 생성자는 원격 자원을 나타내는 새롭게 생성된 EventSource 를 반환합니다.

구문

eventSource = new EventSource(url, configuration);

파라미터

url
이벤트/메시지를 제공하는 원격 자원의 위치를 나타내는 USVString 입니다.
configuration Optional
새 연결 구성을 위한 옵션을 제공합니다. 가능한 항목은 다음과 같습니다.
  • withCredentials. 기본값은 false 이며, CORS 가 자격을 포함하도록 설정되어야하는지를 나타냅니다.

예시

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);
}

노트: GitHub 에서 전체 예시를 확인할 수 있습니다 — Simple SSE demo using PHP를 사용하는 간단한 SSE 데모를 보세요.

명세

명세 상태 코멘트
HTML Living Standard
The definition of 'EventSource()' in that specification.
Living Standard 초기 정의

브라우저 호환성

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
EventSource() constructorChrome Full support 9Edge No support NoFirefox Full support 6IE No support NoOpera Full support 11Safari Full support 5WebView Android Full support YesChrome Android Full support 18Firefox Android Full support 45Opera Android Full support 11Safari iOS Full support 5Samsung Internet Android ?
CORS support (withCredentials)Chrome Full support 26Edge No support NoFirefox Full support 11IE No support NoOpera Full support 12Safari ? WebView Android Full support YesChrome Android Full support 26Firefox Android Full support 45Opera Android Full support 12Safari iOS ? Samsung Internet Android ?

Legend

Full support  
Full support
No support  
No support
Compatibility unknown  
Compatibility unknown

함께 보기

문서 태그 및 공헌자

이 페이지의 공헌자: mdnwebdocs-bot, cs09g
최종 변경자: mdnwebdocs-bot,