diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2024-01-14 12:19:55 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2024-01-14 12:19:55 +0800 |
| commit | 1bb4b2d77a1f402ad61cf0058e94d2bf1a7e1703 (patch) | |
| tree | e6d0b6f303b2eb323d1b2057cfaf77bed648a798 | |
| parent | c6c0a99b463793005be84998a0cf05143cbcaca5 (diff) | |
added offline service worker
| -rw-r--r-- | public/index.html | 1 | ||||
| -rw-r--r-- | public/sw.js | 27 | ||||
| -rw-r--r-- | src/js/main.js | 10 |
3 files changed, 38 insertions, 0 deletions
diff --git a/public/index.html b/public/index.html index 08f8744f..9aed4b7c 100644 --- a/public/index.html +++ b/public/index.html @@ -41,6 +41,7 @@ </section> <div data-force-form="random" id="blob" class="blob" style="opacity: 0"></div> </div> + <script src="/js/main.js"></script> <script src="/js/index.js"></script> <script defer src="/js/tilt.js"></script> <script defer src="/js/tilt.conf.noglare.js"></script> diff --git a/public/sw.js b/public/sw.js new file mode 100644 index 00000000..e6a263d1 --- /dev/null +++ b/public/sw.js @@ -0,0 +1,27 @@ +// const cacheName = 'cache-v1' +// const resourceToPrecache = [ +// '/', +// 'index.html', +// '/css/', +// '/js/', +// '/pages/', +// '/fonts/' +// ] + +// self.addEventListener('install', event => { +// console.log("Service Worker: Installed"); +// event.waitUntil( +// caches.open(cacheName) +// .then(cache => { +// return cache.addAll(resourceToPrecache) +// }) +// ) +// }) + +// self.addEventListener('fetch', event => { +// event.respondWith(catches.match(event.request) +// .then(cachedResponse => { +// return cachedResponse || fetch(event.request); +// }) +// ); +// });
\ No newline at end of file diff --git a/src/js/main.js b/src/js/main.js new file mode 100644 index 00000000..63227907 --- /dev/null +++ b/src/js/main.js @@ -0,0 +1,10 @@ +// if ('serviceWorker' in navigator) { +// window. addEventListener ('load', () => { +// navigator.serviceWorker.register('/sw.js') +// .then (reg => { +// console.log('sw.js Registered', reg); +// }) .catch(err => { +// console.log('sw.js failed: ', err); +// }); +// }); +// }
\ No newline at end of file |
