mirror of
https://github.com/multipleof4/devsune.git
synced 2026-01-14 00:17:56 +00:00
This build was committed by a bot.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
const V = "1";
|
||||
const send = (a) => self.clients.matchAll({ type: "window", includeUncontrolled: true }).then((cs) => cs.forEach((c) => c.postMessage(a)));
|
||||
const send = (m) => self.clients.matchAll({ type: "window", includeUncontrolled: true }).then((cs) => cs.forEach((c) => c.postMessage(m)));
|
||||
self.addEventListener("install", (e) => {
|
||||
self.skipWaiting();
|
||||
});
|
||||
@@ -9,11 +9,8 @@ self.addEventListener("activate", (e) => {
|
||||
await send({ type: "SW_ACTIVE", v: V, ts: Date.now() });
|
||||
})());
|
||||
});
|
||||
self.addEventListener("fetch", (e) => {
|
||||
if (e.request.mode === "navigate") send({ type: "SW_NAVIGATE", url: e.request.url, ts: Date.now() });
|
||||
});
|
||||
self.addEventListener("message", (e) => {
|
||||
if (e.data && e.data.type === "PING") {
|
||||
(e.source || null)?.postMessage({ type: "PONG", v: V, ts: Date.now() }) || send({ type: "PONG", v: V, ts: Date.now() });
|
||||
} else send({ type: "SW_MESSAGE", data: e.data, ts: Date.now() });
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user