pwa-register.js 434 B

1234567891011121314
  1. (() => {
  2. if (!('serviceWorker' in navigator)) return;
  3. const script = document.currentScript;
  4. if (!(script instanceof HTMLScriptElement)) return;
  5. const scriptUrl = new URL(script.src, window.location.href);
  6. const baseUrl = new URL('./', scriptUrl);
  7. const workerUrl = new URL('service-worker.js', baseUrl);
  8. navigator.serviceWorker.register(workerUrl.pathname, {
  9. scope: baseUrl.pathname,
  10. }).catch(() => {});
  11. })();