Baseline Widely available
message
㯠EventSource
API ã®ã¤ãã³ãã§ãã¤ãã³ãã½ã¼ã¹ãããã¼ã¿ãåãåã£ãã¨ãã«çºçãã¾ãã
ãã®ã¤ãã³ãã¯ãã£ã³ã»ã«ä¸å¯ã§ããããªã³ã°ãã¾ããã
æ§æãã®ã¤ãã³ãåã addEventListener()
ãªã©ã®ã¡ã½ããã§ä½¿ç¨ããããã¤ãã³ããã³ãã©ã¼ããããã£ãè¨å®ããããã¦ãã ããã
addEventListener("message", (event) => {});
onmessage = (event) => {};
ã¤ãã³ãå
MessageEvent
ã§ãã Event
ãç¶æ¿ãã¦ãã¾ãã
ãã®ã¤ã³ã¿ã¼ãã§ã¤ã¹ã¯è¦ªã§ãã Event
ããããããã£ãç¶æ¿ãã¦ãã¾ãã
MessageEvent.data
èªåå°ç¨
ã¡ãã»ã¼ã¸éä¿¡å ã«ãã£ã¦éä¿¡ããããã¼ã¿ã§ãã
MessageEvent.origin
èªåå°ç¨
æååã§ãã¡ãã»ã¼ã¸éä¿¡å ã®ãªãªã¸ã³ã表ãã¾ãã
MessageEvent.lastEventId
èªåå°ç¨
æååã§ããã®ã¤ãã³ãã®ä¸æã® ID ã表ãã¾ãã
MessageEvent.source
èªåå°ç¨
MessageEventSource
ï¼WindowProxy
ãMessagePort
ãServiceWorker
ã®ä½ããã®ãªãã¸ã§ã¯ãï¼ã§ãã¡ãã»ã¼ã¸ã®éä¿¡å
ã表ãã¾ãã
MessageEvent.ports
èªåå°ç¨
MessagePort
ãªãã¸ã§ã¯ãã®é
åã§ãã¡ãã»ã¼ã¸ãéä¿¡ããããã£ã³ãã«ã«é¢é£ãããã¼ãã表ãã¾ãï¼ãã£ã³ãã«ã¡ãã»ã¼ã¸ã³ã°ããå
±æã¯ã¼ã«ã¼ã«ã¡ãã»ã¼ã¸ãéä¿¡ããå ´åãªã©ãé©åãªå ´åï¼ã
ãã®åºæ¬çãªä¾ã§ã¯ããµã¼ãã¼ããã¤ãã³ããåãåãããã« EventSource
ã使ãã sse.php
ã¨ããååã®ãã¼ã¸ãã¤ãã³ãã使ããå½¹å²ãæ
ã£ã¦ãã¾ãã
const evtSource = new EventSource("sse.php");
const eventList = document.querySelector("ul");
evtSource.addEventListener("message", (e) => {
const newElement = document.createElement("li");
newElement.textContent = `message: ${e.data}`;
eventList.appendChild(newElement);
});
onmessage ã«ããåçå
evtSource.onmessage = (e) => {
const newElement = document.createElement("li");
newElement.textContent = `message: ${e.data}`;
eventList.appendChild(newElement);
};
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4