aboutsummaryrefslogtreecommitdiffstats
path: root/src/assets/sw.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'src/assets/sw.mjs')
-rw-r--r--src/assets/sw.mjs20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/assets/sw.mjs b/src/assets/sw.mjs
index 2359e0f..78d659a 100644
--- a/src/assets/sw.mjs
+++ b/src/assets/sw.mjs
@@ -4,7 +4,7 @@ const sw_cache = {
"/index.css",
"/prism.css",
"/index.js",
- "/favicon.svg",
+ "/favicon/icon.svg",
"/offline.html",
"/"
],
@@ -16,7 +16,7 @@ self.addEventListener('install', event => {
self.skipWaiting()
event.waitUntil((async() => {
const cache = await self.caches.open(sw_cache.store)
- cache.addAll(sw_cache.default)
+ return cache.addAll(sw_cache.default)
})())
})
@@ -32,16 +32,16 @@ self.addEventListener('activate', event => {
})
self.addEventListener('fetch', event => {
- if (event.request.method != 'GET') {
- return
- }
+ event.respondWith((async() => {
+ if (event.request.method != 'GET') {
+ return fetch(event.request)
+ }
- const req_url = new URL(event.request.url)
- if (req_url.origin != self.location.origin) {
- return
- }
+ const req_url = new URL(event.request.url)
+ if (req_url.origin != self.location.origin) {
+ return fetch(event.request)
+ }
- event.respondWith((async() => {
const cacheres = await self.caches.match(event.request)
return cacheres || (async() => {
try {