summaryrefslogtreecommitdiff
path: root/static/pwabuilder-sw.js
diff options
context:
space:
mode:
Diffstat (limited to 'static/pwabuilder-sw.js')
-rw-r--r--static/pwabuilder-sw.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/static/pwabuilder-sw.js b/static/pwabuilder-sw.js
new file mode 100644
index 0000000..860da8c
--- /dev/null
+++ b/static/pwabuilder-sw.js
@@ -0,0 +1,18 @@
+// This is the "Offline copy of pages" service worker
+
+const CACHE = "pwabuilder-offline";
+
+importScripts('https://storage.googleapis.com/workbox-cdn/releases/5.1.2/workbox-sw.js');
+
+self.addEventListener("message", (event) => {
+ if (event.data && event.data.type === "SKIP_WAITING") {
+ self.skipWaiting();
+ }
+});
+
+workbox.routing.registerRoute(
+ new RegExp('/*'),
+ new workbox.strategies.StaleWhileRevalidate({
+ cacheName: CACHE
+ })
+); \ No newline at end of file