mirror of
https://github.com/zumbiepig/MineXLauncher.git
synced 2025-06-08 09:24:48 +00:00
50 lines
1.5 KiB
JavaScript
50 lines
1.5 KiB
JavaScript
const cacheAssets = [
|
|
'/offline.html',
|
|
'/resources/images/icons/favicon.webp',
|
|
'/resources/scripts/google-tag.js',
|
|
'/resources/scripts/main.js',
|
|
'/resources/styles/mobile.css',
|
|
'/resources/styles/themes/default.css',
|
|
'/resources/styles/themes/light.css',
|
|
'/resources/styles/themes/hyperdark.css',
|
|
'/resources/styles/themes/overworld.css',
|
|
'/resources/styles/themes/nether.css',
|
|
'/resources/styles/themes/the-end.css',
|
|
'/resources/styles/themes/cherry-blossom.css',
|
|
'/resources/styles/themes/retro.css',
|
|
'/resources/styles/themes/starfall.css',
|
|
'/resources/styles/themes/campfire.css',
|
|
'/resources/images/backgrounds/themes/overworld.webp',
|
|
'/resources/images/backgrounds/themes/nether.webp',
|
|
'/resources/images/backgrounds/themes/the-end.webp',
|
|
'/resources/images/backgrounds/themes/cherry-blossom.webp',
|
|
'/resources/images/backgrounds/themes/retro.webp',
|
|
'/resources/images/backgrounds/themes/starfall.webp',
|
|
'/resources/images/backgrounds/themes/campfire.webp',
|
|
];
|
|
|
|
self.addEventListener('install', (event) => {
|
|
event.waitUntil(
|
|
caches.delete('minexlauncher'),
|
|
caches.open('minexlauncher').then(async (cache) => {
|
|
return await cache.addAll(cacheAssets);
|
|
})
|
|
);
|
|
});
|
|
|
|
self.addEventListener('fetch', (event) => {
|
|
if (event.request.mode === 'navigate') {
|
|
event.respondWith(
|
|
fetch(event.request).catch(() => {
|
|
return caches.match('/offline.html');
|
|
})
|
|
);
|
|
} else {
|
|
event.respondWith(
|
|
fetch(event.request).catch(() => {
|
|
return caches.match(event.request);
|
|
})
|
|
);
|
|
}
|
|
});
|