PWA: Lianja App Center Login Page Service Worker

From Lianjapedia
Revision as of 07:51, 28 September 2020 by Yvonne.milne (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

lianja-appcenterserviceworker.js

console.log("lianja-appcenter-serviceworker.js loaded");
 
self.addEventListener('install', function(event) {
	event.waitUntil(
    caches.open('Lianja_appcache').then(function(cache) {    
      return cache.addAll(
	  [
		"./index.html"
      ]
	  );
    })
  );
});
 
self.addEventListener('fetch', function(event) {
  console.log("lianja-appcenter-serviceworker.fetch() url="+event.request.url);
  event.respondWith(caches.match(event.request).then(function(response) {
    if (response !== undefined) {
      return response;
    } else {
      return fetch(event.request).then(function (response) {
        return response;
      }).catch(function () {
        return caches.match('/index.html');
      });
    }
  }));
});