38 lines
1.2 KiB
JavaScript
38 lines
1.2 KiB
JavaScript
// importScripts('https://storage.googleapis.com/workbox-cdn/releases/6.4.1/workbox-sw.js');
|
|
|
|
// // ToDo: probably not used now as we use next-pwa( check config)
|
|
// // Only import the modules you need; skip precaching and routing if not needed
|
|
|
|
// workbox.core.skipWaiting();
|
|
// workbox.core.clientsClaim();
|
|
|
|
// //workbox.precaching.cleanupOutdatedCaches();
|
|
// //disable precaching
|
|
// workbox.precaching.precacheAndRoute(self.__WB_MANIFEST);
|
|
|
|
// module.exports = {
|
|
// // Other webpack config...
|
|
// plugins: [
|
|
// // Other plugins...
|
|
// new InjectManifest({
|
|
// // These are some common options, and not all are required.
|
|
// // Consult the docs for more info.
|
|
// exclude: [/.../, '...'],
|
|
// maximumFileSizeToCacheInBytes: 1 * 1024 * 1024,
|
|
// // swSrc: './worker.js',
|
|
// }),
|
|
// ],
|
|
// };
|
|
|
|
// // Example: Set up push notification handling
|
|
// self.addEventListener('push', event => {
|
|
// console.log('Push event received at workbox.config: ', event);
|
|
// const data = event.data.json();
|
|
// event.waitUntil(
|
|
// self.registration.showNotification(data.title, {
|
|
// body: data.message,
|
|
// icon: '/path/to/icon.png'
|
|
// })
|
|
// );
|
|
// });
|