This commit is contained in:
freedakgmail
2025-11-23 03:07:39 +08:00
parent 626d7dddde
commit e92884ae53
679 changed files with 208175 additions and 1183474 deletions
+10 -5
View File
@@ -4,7 +4,7 @@ export function registerServiceWorker() {
return
}
window.addEventListener("load", () => {
const register = () => {
navigator.serviceWorker
.register("/sw.js")
.then((registration) => {
@@ -17,9 +17,7 @@ export function registerServiceWorker() {
newWorker.addEventListener("statechange", () => {
if (newWorker.state === "installed" && navigator.serviceWorker.controller) {
// 新的 Service Worker 已安装,提示用户刷新
if (confirm("发现新版本,是否立即更新?")) {
window.location.reload()
}
console.log("发现新版本,可以刷新页面")
}
})
}
@@ -28,7 +26,14 @@ export function registerServiceWorker() {
.catch((error) => {
console.log("Service Worker 注册失败:", error)
})
})
}
// 如果页面已经加载完成,直接注册;否则等待 load 事件
if (document.readyState === "complete") {
register()
} else {
window.addEventListener("load", register)
}
}
export function unregisterServiceWorker() {