From 302273fb58541e6e102616e6248345df159bef31 Mon Sep 17 00:00:00 2001 From: Maciej Bowszys Date: Thu, 2 Jul 2026 22:25:30 +0200 Subject: [PATCH] 260702_222530 --- website/static/empty_sw.js | 11 +++++++++++ website/static/script.js | 8 ++++++++ 2 files changed, 19 insertions(+) create mode 100644 website/static/empty_sw.js diff --git a/website/static/empty_sw.js b/website/static/empty_sw.js new file mode 100644 index 0000000..cf2163f --- /dev/null +++ b/website/static/empty_sw.js @@ -0,0 +1,11 @@ +self.addEventListener('install', (event) => { + self.skipWaiting(); +}); + +self.addEventListener('activate', (event) => { + self.clients.claim(); +}); + +self.addEventListener('fetch', (event) => { + event.respondWith(fetch(event.request)); +}); diff --git a/website/static/script.js b/website/static/script.js index 75ee424..9460db0 100644 --- a/website/static/script.js +++ b/website/static/script.js @@ -1,6 +1,14 @@ var installPromptEvnt = null; window.onload = () => { + if ('serviceWorker' in navigator) { + window.addEventListener('load', () => { + navigator.serviceWorker.register('/empty_sw.js') + .then((reg) => console.log('SW registered:', reg.scope)) + .catch((err) => console.error('SW registration failed:', err)); + }); + } + window.addEventListener("beforeinstallprompt", (e) => { installPromptEvnt = e; document.getElementById("inp_bttn").disabled = false;