Fixed service worker code in wrong hook
This commit is contained in:
parent
5f0b8cab53
commit
11376351df
|
@ -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.')
|
||||||
},
|
},
|
||||||
|
|
|
@ -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, {});
|
||||||
|
|
Loading…
Reference in New Issue