1if ("serviceWorker" in navigator) {2 const currentScript = document.currentScript;3 const serviceWorkerPath = currentScript?.dataset.sw ?? "/sw.js";45 addEventListener("load", () => {6 navigator.serviceWorker.register(serviceWorkerPath).catch((error) => {7 console.error("Failed to register service worker", error);8 });9 });10}