Baseline Widely available
source
㯠ExtendableMessageEvent
ã¤ã³ã¿ã¼ãã§ã¤ã¹ã®èªã¿åãå°ç¨ããããã£ã§ãã¡ãã»ã¼ã¸ã®éä¿¡å
ã® Client
ãªãã¸ã§ã¯ãã¸ã®åç
§ãè¿ãã¾ãã
Client
ãServiceWorker
ãMessagePort
ã®ä½ããã®ãªãã¸ã§ã¯ãã§ãã
次ã®ã³ã¼ãããµã¼ãã¹ã¯ã¼ã«ã¼å
ã§ä½¿ç¨ãã¦ãPushMessageData
ãä»ãã¦åä¿¡ãããã¼ã¿ããã£ã³ãã«ã¡ãã»ã¼ã¸ãä»ãã¦ã¡ã¤ã³ã³ã³ããã¹ãã«éä¿¡ãããã¨ã«ãããããã·ã¥ã¡ãã»ã¼ã¸ã«å¿çããå ´åãonmessage
ã®ã¤ãã³ããªãã¸ã§ã¯ã㯠ExtendableMessageEvent
ã«ãªãã¾ãã
let port;
self.addEventListener("push", (e) => {
const obj = e.data.json();
if (obj.action === "subscribe" || obj.action === "unsubscribe") {
port.postMessage(obj);
} else if (obj.action === "init" || obj.action === "chatMsg") {
port.postMessage(obj);
}
});
self.onmessage = (e) => {
console.log(e.source);
port = e.ports[0];
};
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
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