]> git.ardis.lu - ardislu.dev/commitdiff
Don't register service worker if not supported
authorArdis Lu <ardisglu@gmail.com>
Mon, 1 Aug 2022 03:39:46 +0000 (20:39 -0700)
committerArdis Lu <ardisglu@gmail.com>
Mon, 1 Aug 2022 03:39:46 +0000 (20:39 -0700)
Firefox Private Browsing disables service workers by default

script.js

index 748cd9159fccbbe5e21535c69e8f0d039b10db02..139726719401afccba0967e3812791cc222053a3 100644 (file)
--- 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. 
This page took 0.032654 seconds and 4 git commands to generate.