dolibarr.stundenzettel/sw.js
data ba94de5c72 PWA: Service Worker v1.1 + No-Cache-Header für pwa.php
- Service Worker Version auf v1.1 erhöht (erzwingt Cache-Invalidierung)
- pwa.php: Cache-Control no-store Header damit Browser immer die
  aktuelle HTML-Seite mit neuen JS/CSS-Versionen lädt

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-21 21:57:33 +01:00

30 lines
777 B
JavaScript

/**
* Stundenzettel PWA - Minimaler Service Worker
* Nur fuer Installierbarkeit, kein Offline-Caching
*/
const CACHE_VERSION = 'stundenzettel-pwa-v1.1';
self.addEventListener('install', function(event) {
// Sofort aktivieren, nicht auf andere Tabs warten
self.skipWaiting();
});
self.addEventListener('activate', function(event) {
// Alte Caches loeschen
event.waitUntil(
caches.keys().then(function(cacheNames) {
return Promise.all(
cacheNames.filter(function(name) {
return name.startsWith('stundenzettel-pwa-') && name !== CACHE_VERSION;
}).map(function(name) {
return caches.delete(name);
})
);
}).then(function() {
return self.clients.claim();
})
);
});
// Kein Fetch-Intercepting - alle Requests gehen direkt ans Netzwerk