auto-save 2026-05-11 16:26 (~5)
This commit is contained in:
16
src/app.js
16
src/app.js
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user