Newer
Older
2021-T.Ayumu / ServiceWorker.js
@Takahashi Ayumu Takahashi Ayumu on 27 Jul 2021 1 KB 変更
var cacheName = 'tempConverterShell';

var filesToCache = [
	'/',
	'/index.html',
	'/scripts/app.js',
	'/styles/app.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);
	})  
  );
});