auto-save 2026-05-11 16:26 (~5)

This commit is contained in:
2026-05-11 16:26:03 +08:00
parent b25e7e94c4
commit 3a0aab1a2d
5 changed files with 40 additions and 54 deletions

View File

@@ -74,11 +74,21 @@ document.addEventListener("DOMContentLoaded", () => {
fetchIP();
setInterval(pingBackend, 30000);
if ("serviceWorker" in navigator) {
navigator.serviceWorker.register("./sw.js").catch(() => {});
}
disableLegacyServiceWorkers();
});
function disableLegacyServiceWorkers() {
if (!("serviceWorker" in navigator)) return;
navigator.serviceWorker.getRegistrations()
.then((registrations) => Promise.all(registrations.map((registration) => registration.unregister())))
.catch(() => {});
if ("caches" in window) {
caches.keys()
.then((keys) => Promise.all(keys.filter((key) => key.startsWith("hermes-ui-")).map((key) => caches.delete(key))))
.catch(() => {});
}
}
// ---------- 主题 ----------
function loadTheme() {
const theme = localStorage.getItem(LS_THEME) || "dark";