Newer
Older
2021-T.Ayumu / serviceworker.js
var cacheName = 'tempConverterShell';

var filesToCache = [
	'/',
	'/index.html',
	'sample.js',
	'sample.css'
];
#installイベントの時 作動 ↓s
elf.addEventListener('install', function(event) {
	console.log('ServiceWorker installing');
	event.waitUntil(
		caches.open(cacheName).then(function(cache) {
			console.log('Service Worker caching app shell');
			return cache.addAll(filesToCache);
		})
	);
});
#activate イベントの時 作動 ↓s
elf.addEventListener('activate', function(event) {  
	console.log('Service Worker activating');
	event.waitUntil(    
		caches.keys().then(function(keyList) {
			returnPromise.all(keyList.map(function(key) {
				if (key !== cacheName) {          
					console.log('Service Worker removing old cache', key);
					return caches.delete(key);
				}      
			}));    
		})  
	);
	returnself.clients.claim();
});
#fetch イベントの時 作動 ↓s
elf.addEventListener('fetch', function(event) {  
	console.log('Service Worker fetching ', 
	event.request.url);
	event.respondWith(
		
	caches.match(event.request).then(function(response) {
		return response || fetch(event.request);
	})  
  );
});