diff options
| author | stonedDiscord <Tukz@gmx.de> | 2022-03-09 19:16:36 +0100 |
|---|---|---|
| committer | stonedDiscord <Tukz@gmx.de> | 2022-03-09 19:16:36 +0100 |
| commit | e375a416503b07aa89151e17241ca3606aec0b2b (patch) | |
| tree | 046a274702cbdca71379959d1e245f2310d3b92e /webAO/sw.js | |
| parent | 38a05ca3bb8ab972327c938a7a58d4aa07572daf (diff) | |
| parent | 679bc9be8b0459d298ac1ac3f3b7e61278c184d9 (diff) | |
Merge branch 'master' of https://github.com/AttorneyOnline/webAO
Diffstat (limited to 'webAO/sw.js')
| -rw-r--r-- | webAO/sw.js | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/webAO/sw.js b/webAO/sw.js new file mode 100644 index 0000000..09a2251 --- /dev/null +++ b/webAO/sw.js @@ -0,0 +1,26 @@ +const cacheName = 'webAO'; + +// Cache all the files to make a PWA +self.addEventListener('install', (e) => { + e.waitUntil( + caches.open(cacheName).then((cache) => + // Our application only has two files here index.html and manifest.json + // but you can add more such as style.css as your app grows + cache.addAll([ + './', + './index.html', + '../manifest.json', + ])), + ); +}); + +// Our service worker will intercept all fetch requests +// and check if we have cached the file +// if so it will serve the cached file +self.addEventListener('fetch', (event) => { + event.respondWith( + caches.open(cacheName) + .then((cache) => cache.match(event.request, { ignoreSearch: true })) + .then((response) => response || fetch(event.request)), + ); +}); |
