Я пытаюсь настроить подключаемый модуль workbox-webpack-plugin для отображения автономной страницы без перезагрузки всей страницы с помощью API из JavaScript navigator.onLine
Это моя конфигурация на webpack.config.js
:
const { GenerateSW } = require('workbox-webpack-plugin')
module.exports = {
//...
plugins: [
new GenerateSW({
//...
runtimeCaching: [{
urlPattern: ({ event }) => event.request.mode === 'navigate',
handler: ({ url }) => fetch(url.href).catch(() => !navigator.onLine && caches.match('/offline.html'))
}]
})
]
}
Не работает: (