diff --git a/public/index.html b/public/index.html index 4e447d6..625a9fe 100644 --- a/public/index.html +++ b/public/index.html @@ -17,9 +17,9 @@ - - - + + + @@ -53,14 +53,6 @@ - + diff --git a/public/sw-register.js b/public/sw-register.js new file mode 100644 index 0000000..d198577 --- /dev/null +++ b/public/sw-register.js @@ -0,0 +1,13 @@ +/** + * Modul: Service Worker Registrierung + * Zweck: Ausgelagert aus index.html um CSP-Inline-Script-Verletzung zu vermeiden + * Abhängigkeiten: keine + */ + +if ('serviceWorker' in navigator) { + window.addEventListener('load', () => { + navigator.serviceWorker.register('/sw.js').catch((err) => { + console.warn('[SW] Registrierung fehlgeschlagen:', err); + }); + }); +} diff --git a/public/sw.js b/public/sw.js index 94da0b6..bee6168 100644 --- a/public/sw.js +++ b/public/sw.js @@ -23,6 +23,7 @@ const APP_SHELL = [ '/index.html', '/api.js', '/router.js', + '/sw-register.js', '/styles/tokens.css', '/styles/reset.css', '/styles/layout.css',