diff --git a/src/resources/scripts/main.ts b/src/resources/scripts/main.ts index 71e5902..97da94a 100644 --- a/src/resources/scripts/main.ts +++ b/src/resources/scripts/main.ts @@ -293,11 +293,19 @@ const serviceworker = { if ('serviceWorker' in navigator) { navigator.serviceWorker.getRegistrations().then((registrations) => { for (const registration of registrations) { - registration.unregister(); + registration.unregister().then(() => { + caches.keys().then((keyList) => { + return Promise.all( + keyList.map((key) => { + return caches.delete(key); + }) + ); + }); + }); } }); } - } + }, }; if (window.location.pathname === '/') {