diff --git a/public/sw.js b/public/sw.js
deleted file mode 100644
index d70112b..0000000
--- a/public/sw.js
+++ /dev/null
@@ -1,68 +0,0 @@
-const CACHE_NAME = "nowhatever-v1";
-
-const PRECACHE_URLS = ["/", "/offline"];
-
-self.addEventListener("install", (event) => {
- event.waitUntil(
- caches
- .open(CACHE_NAME)
- .then((cache) => cache.addAll(PRECACHE_URLS))
- .then(() => self.skipWaiting())
- );
-});
-
-self.addEventListener("activate", (event) => {
- event.waitUntil(
- caches
- .keys()
- .then((keys) =>
- Promise.all(
- keys
- .filter((key) => key !== CACHE_NAME)
- .map((key) => caches.delete(key))
- )
- )
- .then(() => self.clients.claim())
- );
-});
-
-self.addEventListener("fetch", (event) => {
- const { request } = event;
-
- if (request.method !== "GET") return;
-
- const url = new URL(request.url);
-
- // API calls: network-only
- if (url.pathname.startsWith("/api/")) return;
-
- // Static assets (_next/static, icons, fonts): cache-first
- if (
- url.pathname.startsWith("/_next/static/") ||
- url.pathname.match(/\.(png|jpg|svg|ico|woff2?)$/)
- ) {
- event.respondWith(
- caches.match(request).then(
- (cached) =>
- cached ||
- fetch(request).then((response) => {
- const clone = response.clone();
- caches.open(CACHE_NAME).then((cache) => cache.put(request, clone));
- return response;
- })
- )
- );
- return;
- }
-
- // HTML pages: network-first, fallback to cache, then offline page
- event.respondWith(
- fetch(request, { cache: "no-cache" })
- .then((response) => {
- const clone = response.clone();
- caches.open(CACHE_NAME).then((cache) => cache.put(request, clone));
- return response;
- })
- .catch(() => caches.match(request).then((cached) => cached || caches.match("/offline")))
- );
-});
diff --git a/src/app/blindbox/page.tsx b/src/app/blindbox/page.tsx
index fd9031a..02e0575 100644
--- a/src/app/blindbox/page.tsx
+++ b/src/app/blindbox/page.tsx
@@ -227,11 +227,11 @@ export default function BlindboxLobbyPage() {
whileTap={{ scale: 0.97 }}
>
- 仅需用户名 + 密码,10 秒注册 + 10 秒注册,无需手机号
) : loadError ? ( diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 1c31eaf..e622b2d 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -2,7 +2,7 @@ import type { Metadata, Viewport } from "next"; import { Geist } from "next/font/google"; import "./globals.css"; import GlobalUserBadge from "@/components/GlobalUserBadge"; -import ServiceWorkerRegistrar from "@/components/ServiceWorkerRegistrar"; + import PageTransition from "@/components/PageTransition"; import ToastProvider from "@/components/ToastProvider"; @@ -40,7 +40,6 @@ export default function RootLayout({ -- 请检查你的网络设置,然后重试 -
- -- 仅需用户名 + 密码,10 秒完成 + 10 秒注册,无需手机号