Enable service worker

This commit is contained in:
syuilo 2019-02-05 14:22:52 +09:00
parent 7d6f71a3fa
commit 819d6fcbba
2 changed files with 5 additions and 4 deletions

View File

@ -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();
};
// キャッシュがあったとき

View File

@ -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))
))
);