From ffc53ae44cbce3103c73929e17d17a39effaa461 Mon Sep 17 00:00:00 2001 From: Jori Lallo Date: Sat, 23 Jul 2016 11:31:25 -0700 Subject: [PATCH] testing service worker --- service-worker.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/service-worker.js b/service-worker.js index 6055deeb..1646e814 100644 --- a/service-worker.js +++ b/service-worker.js @@ -78,7 +78,18 @@ Cache.prototype.addAll||(Cache.prototype.addAll=function(t){function e(t){this.n // Boilerplate to ensure our service worker takes control of the page as soon // as possible. global.addEventListener('install', - event => event.waitUntil(global.skipWaiting())); + event => event.waitUntil(global.skipWaiting())); global.addEventListener('activate', - event => event.waitUntil(global.clients.claim())); -})(self); \ No newline at end of file + event => event.waitUntil(global.clients.claim())); + + // Listen for claiming of our ServiceWorker + navigator.serviceWorker.addEventListener('controllerchange', function(event) { + // Listen for changes in the state of our ServiceWorker + navigator.serviceWorker.controller.addEventListener('statechange', function() { + // If the ServiceWorker becomes "activated", let the user know they can go offline! + if (this.state === 'activated') { + console.log("we're offline") + } + }); + }); +})(self);