Fixed service worker code in wrong hook

This commit is contained in:
Eliot Berriot 2020-01-09 13:52:52 +01:00
parent 5f0b8cab53
commit 11376351df
No known key found for this signature in database
GPG Key ID: 6B501DFD73514E14
2 changed files with 11 additions and 11 deletions

View File

@ -6,10 +6,13 @@ import store from './store'
if (process.env.NODE_ENV === 'production') { if (process.env.NODE_ENV === 'production') {
register(`${process.env.BASE_URL}service-worker.js`, { register(`${process.env.BASE_URL}service-worker.js`, {
ready (registration) { ready () {
console.log( console.log(
'App is being served from cache by a service worker.', registration 'App is being served from cache by a service worker.'
) )
},
registered (registration) {
console.log('Service worker has been registered.')
// check for updates every 2 hours // check for updates every 2 hours
var checkInterval = 1000 * 60 * 60 * 2 var checkInterval = 1000 * 60 * 60 * 2
// var checkInterval = 1000 * 5 // var checkInterval = 1000 * 5
@ -22,9 +25,6 @@ if (process.env.NODE_ENV === 'production') {
registration.active.postMessage({command: 'serverChosen', serverUrl: store.state.instance.instanceUrl}) registration.active.postMessage({command: 'serverChosen', serverUrl: store.state.instance.instanceUrl})
} }
}, },
registered () {
console.log('Service worker has been registered.')
},
cached () { cached () {
console.log('Content has been cached for offline use.') console.log('Content has been cached for offline use.')
}, },

View File

@ -22,12 +22,6 @@ self.addEventListener('message', (e) => {
}); });
workbox.core.clientsClaim(); workbox.core.clientsClaim();
// The precaching code provided by Workbox.
self.__precacheManifest = [].concat(self.__precacheManifest || []);
// workbox.precaching.suppressWarnings(); // Only used with Vue CLI 3 and Workbox v3.
workbox.precaching.precacheAndRoute(self.__precacheManifest, {});
const router = new workbox.routing.Router(); const router = new workbox.routing.Router();
router.addCacheListener() router.addCacheListener()
router.addFetchListener() router.addFetchListener()
@ -88,3 +82,9 @@ self.registerServerRoutes = (serverUrl) => {
router.registerRoute(route) router.registerRoute(route)
registeredServerRoutes.push(route) registeredServerRoutes.push(route)
} }
// The precaching code provided by Workbox.
self.__precacheManifest = [].concat(self.__precacheManifest || []);
// workbox.precaching.suppressWarnings(); // Only used with Vue CLI 3 and Workbox v3.
workbox.precaching.precacheAndRoute(self.__precacheManifest, {});