Enable service worker
This commit is contained in:
		
							parent
							
								
									43cb12930a
								
							
						
					
					
						commit
						dff1122bd5
					
				
					 2 changed files with 5 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -4,7 +4,7 @@ import { EventEmitter } from 'eventemitter3';
 | 
			
		|||
import * as uuid from 'uuid';
 | 
			
		||||
 | 
			
		||||
import initStore from './store';
 | 
			
		||||
import { apiUrl, clientVersion as version, lang } from './config';
 | 
			
		||||
import { apiUrl, clientVersion as version } from './config';
 | 
			
		||||
import Progress from './common/scripts/loading';
 | 
			
		||||
 | 
			
		||||
import Err from './common/views/components/connect-failed.vue';
 | 
			
		||||
| 
						 | 
				
			
			@ -172,7 +172,7 @@ export default class MiOS extends EventEmitter {
 | 
			
		|||
			callback();
 | 
			
		||||
 | 
			
		||||
			// Init service worker
 | 
			
		||||
			//if (this.shouldRegisterSw) this.registerSw();
 | 
			
		||||
			if (this.shouldRegisterSw) this.registerSw();
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		// キャッシュがあったとき
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,6 +4,7 @@
 | 
			
		|||
 | 
			
		||||
import composeNotification from './common/scripts/compose-notification';
 | 
			
		||||
import { erase } from '../../prelude/array';
 | 
			
		||||
import { clientVersion } from './config';
 | 
			
		||||
 | 
			
		||||
// キャッシュするリソース
 | 
			
		||||
const cachee = [
 | 
			
		||||
| 
						 | 
				
			
			@ -16,7 +17,7 @@ self.addEventListener('install', ev => {
 | 
			
		|||
 | 
			
		||||
	ev.waitUntil(Promise.all([
 | 
			
		||||
		self.skipWaiting(), // Force activate
 | 
			
		||||
		caches.open(_VERSION_).then(cache => cache.addAll(cachee)) // Cache
 | 
			
		||||
		caches.open(clientVersion).then(cache => cache.addAll(cachee)) // Cache
 | 
			
		||||
	]));
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -25,7 +26,7 @@ self.addEventListener('activate', ev => {
 | 
			
		|||
	// Clean up old caches
 | 
			
		||||
	ev.waitUntil(
 | 
			
		||||
		caches.keys().then(keys => Promise.all(
 | 
			
		||||
			erase(_VERSION_, keys)
 | 
			
		||||
			erase(clientVersion, keys)
 | 
			
		||||
				.map(key => caches.delete(key))
 | 
			
		||||
		))
 | 
			
		||||
	);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue