Baseline Widely available
data
㯠ExtendableMessageEvent
ã¤ã³ã¿ã¼ãã§ã¤ã¹ã®èªã¿åãå°ç¨ããããã£ã§ãã¤ãã³ãã®ãã¼ã¿ãè¿ãã¾ããä»»æã®ãã¼ã¿åã使ç¨ã§ãã¾ãã
ä»»æã®ãã¼ã¿åã§ãã
便¬¡ã®ã³ã¼ãããµã¼ãã¹ã¯ã¼ã«ã¼å
ã§ä½¿ç¨ãã¦ã 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.data);
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