Improve service worker handling for DEV mode and cache updates

This commit is contained in:
2026-04-07 19:52:42 +02:00
parent 741b77aa2d
commit 74b54730cc
2 changed files with 31 additions and 3 deletions
+10 -2
View File
@@ -10,9 +10,17 @@ import { navBar } from '../components/nav-bar.js';
import { registerFeatureData } from '../features/register.js';
async function installServiceWorker() {
if ('serviceWorker' in navigator) {
await navigator.serviceWorker.register('/service-worker.js');
if (!('serviceWorker' in navigator)) {
return;
}
if (import.meta.env.DEV) {
const registrations = await navigator.serviceWorker.getRegistrations();
await Promise.all(registrations.map((registration) => registration.unregister()));
return;
}
await navigator.serviceWorker.register('/service-worker.js');
}
export function bootstrapApp() {