// 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}`); }); };