From 226ef7ab7eacc6e9154abba36f2d1c214fd611b0 Mon Sep 17 00:00:00 2001 From: Caleb L'Italien Date: Fri, 7 Jul 2023 12:46:10 -0400 Subject: [PATCH 1/2] PWA --- public/index.html | 20 ++++++++++++++++---- public/manifest.json | 2 +- public/serviceWorker.js | 0 3 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 public/serviceWorker.js diff --git a/public/index.html b/public/index.html index a6f924aa..ad3dfac3 100644 --- a/public/index.html +++ b/public/index.html @@ -30,10 +30,10 @@ - + + To create a production bundle, use `npm run build` or `yarn build`. --> +
+ + diff --git a/public/manifest.json b/public/manifest.json index 2e13c649..e04b53f9 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -18,7 +18,7 @@ "sizes": "512x512" } ], - "start_url": ".", + "start_url": "index.html", "display": "standalone", "theme_color": "#000000", "background_color": "#ffffff" diff --git a/public/serviceWorker.js b/public/serviceWorker.js new file mode 100644 index 00000000..e69de29b From b22e9b8d37264fba28539d0c37862ebcfbadf70c Mon Sep 17 00:00:00 2001 From: Caleb L'Italien Date: Sat, 15 Jul 2023 11:23:52 -0400 Subject: [PATCH 2/2] getting commands --- public/serviceWorker.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/public/serviceWorker.js b/public/serviceWorker.js index e69de29b..655eced8 100644 --- a/public/serviceWorker.js +++ b/public/serviceWorker.js @@ -0,0 +1,22 @@ +let CACHE_NAME = 'my-site-cache-v1'; +const urlsToCache=[ + '/', + '/index.html', +]; +self.addEventListener('install', function(event) { + event.waitUntil( + caches.open(CACHE_NAME).then(function(cache){ + console.log('Opened cache'); + return cache.addAll(urlsToCache); + }) + ); + self.skipWaiting(); +}); +self.addEventListener('fetch', function(event){ + event.respondWith(caches.match(event.request).then(function(response){ + if (response) { + return response; + } + return fetch(event.request); + })); +}) \ No newline at end of file