From 83fc86293a4f00a4101b67852367bb7012b1650c Mon Sep 17 00:00:00 2001 From: Boof <97455552+hexahigh@users.noreply.github.com> Date: Fri, 17 Mar 2023 09:26:04 +0100 Subject: [PATCH] test new service-worker --- tools/calculator/scripts/saveOffline.js | 2 +- tools/calculator/scripts/sw2.js | 32 +++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 tools/calculator/scripts/sw2.js diff --git a/tools/calculator/scripts/saveOffline.js b/tools/calculator/scripts/saveOffline.js index f5f0bb6..2f5254a 100644 --- a/tools/calculator/scripts/saveOffline.js +++ b/tools/calculator/scripts/saveOffline.js @@ -1,3 +1,3 @@ if ('serviceWorker' in navigator) { - navigator.serviceWorker.register('scripts/service-worker.js'); + navigator.serviceWorker.register('scripts/sw2.js'); } \ No newline at end of file diff --git a/tools/calculator/scripts/sw2.js b/tools/calculator/scripts/sw2.js new file mode 100644 index 0000000..288e77d --- /dev/null +++ b/tools/calculator/scripts/sw2.js @@ -0,0 +1,32 @@ +const cacheName = "calcu-v1"; +const appShellFiles = [ + "index.html", + "styles/dark.css", + "styles/light.css", + "assets/calculator.ico", + "assets/GithubDark.svg", + "assets/GithubLight.svg", + "assets/MoonIcon.svg", + "assets/SunIcon.svg", + "scripts/saveOffline.js", + "scripts/script.js", + "scripts/secret.js", + "scripts/service-worker.js", + "scripts/sw2.js", + "secret/index.html", + "secret/script.js", + "secret/style.css", +]; + + +self.addEventListener("install", (e) => { + console.log("[Service Worker] Install"); + e.waitUntil( + (async () => { + const cache = await caches.open(cacheName); + console.log("[Service Worker] Caching all: app shell and content"); + await cache.addAll(appShellFiles); + })() + ); + }); + \ No newline at end of file