Files
Aislo/B03_FileInput/B03_FileInput_ServiceWorker.ts
2026-07-10 16:41:22 +09:00

18 lines
452 B
TypeScript

/// <reference lib="webworker" />
const sw = self as unknown as ServiceWorkerGlobalScope;
sw.addEventListener("install", () => {
sw.skipWaiting();
});
sw.addEventListener("activate", (event) => {
event.waitUntil(sw.clients.claim());
});
sw.addEventListener("message", (event) => {
const data = event.data as { type?: string } | undefined;
if (data?.type !== "B03_SW_PING") return;
event.source?.postMessage({ type: "B03_SW_READY" });
});