diff --git a/public/register-sw.js b/public/register-sw.js index cb8fe7e..d334cc7 100644 --- a/public/register-sw.js +++ b/public/register-sw.js @@ -7,7 +7,7 @@ async function registerSW() { if (!navigator.serviceWorker) throw new Error("Your browser doesn't support service workers."); - await navigator.serviceWorker.register("./sw.js", { + await navigator.serviceWorker.register(__uv$config.sw, { scope: __uv$config.prefix, }); } diff --git a/public/sw.js b/public/sw.js deleted file mode 100644 index 7d8c35f..0000000 --- a/public/sw.js +++ /dev/null @@ -1,7 +0,0 @@ -importScripts("./uv/uv.bundle.js"); -importScripts("./uv/uv.config.js"); -importScripts("./uv/uv.sw.js"); - -const sw = new UVServiceWorker(); - -self.addEventListener("fetch", (event) => event.respondWith(sw.fetch(event))); diff --git a/public/uv/uv.config.js b/public/uv/uv.config.js index 1bb0ede..2fb62c9 100644 --- a/public/uv/uv.config.js +++ b/public/uv/uv.config.js @@ -1,12 +1,12 @@ // This file overwrites the stock UV config.js self.__uv$config = { - prefix: "/service/", + prefix: "/uv/service/", bare: "/bare/", encodeUrl: Ultraviolet.codec.xor.encode, decodeUrl: Ultraviolet.codec.xor.decode, handler: "/uv/uv.handler.js", bundle: "/uv/uv.bundle.js", config: "/uv/uv.config.js", - sw: "/uv/uv.sw.js", + sw: "/uv/sw.js", };