From: Ardis Lu Date: Mon, 1 Aug 2022 03:39:46 +0000 (-0700) Subject: Don't register service worker if not supported X-Git-Url: https://git.ardis.lu/?a=commitdiff_plain;h=7d834428f40e0578b01bf6a090e181076bc426a0;p=ardislu.dev Don't register service worker if not supported Firefox Private Browsing disables service workers by default --- diff --git a/script.js b/script.js index 748cd91..1397267 100644 --- a/script.js +++ b/script.js @@ -4,7 +4,7 @@ import powershell from 'https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.5 hljs.registerLanguage('powershell', powershell); /* Set up logic for stale-while-revalidate cache strategy */ -navigator.serviceWorker.register('/sw.js'); +navigator.serviceWorker?.register('/sw.js'); // serviceWorker is disabled on Firefox Private Browsing const cacheChannel = new BroadcastChannel('cache'); cacheChannel.addEventListener('message', e => { // Ignore static assets like logo.svg, style.css, script.js, etc.