summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2024-01-14 12:19:55 +0800
committerlittleblack111 <littleblack11111@gmail.com>2024-01-14 12:19:55 +0800
commit1bb4b2d77a1f402ad61cf0058e94d2bf1a7e1703 (patch)
treee6d0b6f303b2eb323d1b2057cfaf77bed648a798
parentc6c0a99b463793005be84998a0cf05143cbcaca5 (diff)
added offline service worker
-rw-r--r--public/index.html1
-rw-r--r--public/sw.js27
-rw-r--r--src/js/main.js10
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