feat:新增安卓 pwa 支持

This commit is contained in:
hzm
2026-03-10 07:34:04 +08:00
parent 3530a8eeb2
commit be91fad303
4 changed files with 100 additions and 0 deletions

18
public/sw.js Normal file
View File

@@ -0,0 +1,18 @@
// 最小 Service Worker满足 Android Chrome「添加到主屏幕」的安装条件
const CACHE_NAME = 'jigubao-v1';
self.addEventListener('install', (event) => {
self.skipWaiting();
});
self.addEventListener('activate', (event) => {
event.waitUntil(self.clients.claim());
});
self.addEventListener('fetch', (event) => {
event.respondWith(
fetch(event.request).catch(() => {
return new Response('', { status: 503, statusText: 'Service Unavailable' });
})
);
});