From e4adb5dbc6952c4ddbb031e4999f4181f2de8b03 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Sun, 14 Jan 2024 12:20:20 +0800 Subject: un-comment codes --- public/js/main.js | 11 +++++++++++ public/sw.js | 50 +++++++++++++++++++++++++------------------------- 2 files changed, 36 insertions(+), 25 deletions(-) create mode 100644 public/js/main.js diff --git a/public/js/main.js b/public/js/main.js new file mode 100644 index 00000000..80d6bcce --- /dev/null +++ b/public/js/main.js @@ -0,0 +1,11 @@ +"use strict"; + +if ('serviceWorker' in navigator) { + window.addEventListener('load', function () { + navigator.serviceWorker.register('/sw.js').then(function (reg) { + console.log('sw.js Registered', reg); + }).catch(function (err) { + console.log('sw.js failed: ', err); + }); + }); +} \ No newline at end of file diff --git a/public/sw.js b/public/sw.js index e6a263d1..61bac97c 100644 --- a/public/sw.js +++ b/public/sw.js @@ -1,27 +1,27 @@ -// const cacheName = 'cache-v1' -// const resourceToPrecache = [ -// '/', -// 'index.html', -// '/css/', -// '/js/', -// '/pages/', -// '/fonts/' -// ] +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('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 +self.addEventListener('fetch', event => { + event.respondWith(catches.match(event.request) + .then(cachedResponse => { + return cachedResponse || fetch(event.request); + }) + ); +}); \ No newline at end of file -- cgit v1.2.3