updated manifest, and added a reset path

This commit is contained in:
2026-10-07 20:22:32 -07:00
parent c28308c389
commit a1215ab5c6
2 changed files with 36 additions and 2 deletions

View File

@@ -15,13 +15,13 @@
],
"icons": [
{
"src": "/assets/images/logo.png",
"src": "/assets/images/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "any maskable"
},
{
"src": "/assets/images/logo.png",
"src": "/assets/images/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "any maskable"

34
reset/index.html Normal file
View File

@@ -0,0 +1,34 @@
<script>
(async () => {
localStorage.clear();
sessionStorage.clear();
if ("caches" in window) {
const caches = await window.caches.keys();
await Promise.all(caches.map(name => window.caches.delete(name)));
}
if ("indexedDB" in window && indexedDB.databases) {
const databases = await indexedDB.databases();
await Promise.all(
databases
.map(db => db.name)
.filter(Boolean)
.map(name => new Promise(resolve => {
const request = indexedDB.deleteDatabase(name);
request.onsuccess = request.onerror = request.onblocked = resolve;
}))
);
}
if (navigator.serviceWorker) {
const registrations = await navigator.serviceWorker.getRegistrations();
await Promise.all(
registrations.map(registration => registration.unregister())
);
}
location.replace("/");
})();
</script>