// https://github.com/siyuan-note/siyuan/pull/8012 export const registerServiceWorker = (scriptURL: string) => { if (!'serviceWorker' in navigator || typeof (navigator.serviceWorker) === 'undefined' || !'caches' in window || !'fetch' in window) { return } // REF https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerRegistration window.navigator.serviceWorker .register(scriptURL, { scope: "./", type: "module", }).then(registration => { registration.update(); }).catch(e => { console.debug(`Registration failed with ${e}`); }); };