From 7d834428f40e0578b01bf6a090e181076bc426a0 Mon Sep 17 00:00:00 2001 From: Ardis Lu Date: Sun, 31 Jul 2022 20:39:46 -0700 Subject: [PATCH] Don't register service worker if not supported Firefox Private Browsing disables service workers by default --- script.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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. -- 2.47.3