Nuxt PWA не загружается в автономном режиме с рабочим ящиком

Я настроил модуль nuxt pwa для работы с nuxt firebase auth, и он отлично работает, плюс я добавил значок и манифест, чтобы воспользоваться преимуществами загружаемого приложения. Проблема в том, что я, должно быть, делаю что-то не так с рабочим ящиком, потому что мое приложение не загружается, если вы не в сети. Появится сообщение браузера по умолчанию оффлайн. Конфигурация моей рабочей панели

workbox: {
     runtimeCaching: [{
       urlPattern: 'https://twitch-toc.now.sh/.*',
       handler: 'cacheFirst',
       method: 'GET',
       strategyOptions: {
         networkTimeoutSeconds: 20,
         cacheName: 'api-cache',
         cacheableResponse: {
           statuses: [0, 200]
         }
       }
     }
     ],
     importScripts: [
       // ...
       '/firebase-auth-sw.js'
     ],
     // by default the workbox module will not install the service worker in dev environment to avoid conflicts with HMR
     // only set this true for testing and remember to always clear your browser cache in development
     // dev: process.env.NODE_ENV === 'development'
   }

Пожалуйста, дайте мне знать, что мне не хватает, потому что я не могу найти никакой документации или руководств о том, как заставить это работать.


person Camila Marenco    schedule 14.07.2020    source источник
comment
Вы когда-нибудь находили решение этой проблемы? Заботиться, чтобы поделиться?   -  person SeriousLee    schedule 18.03.2021


Ответы (1)


Я сталкивался с одной и той же проблемой в течение нескольких месяцев, и теперь я обнаружил, что sw firebase возится с sw рабочего окна по умолчанию. Если вы прокомментируете строку imporscripts, а также импорт и конфигурацию модуля firebase, она будет работать нормально. Теперь я пытаюсь найти обходной путь, чтобы не избавляться от firebase, поскольку он значительно упрощает аутентификацию, хотя создание пользовательского Oauth может быть намного дешевле.

person Alejandro Nieto    schedule 19.08.2020
comment
Это не похоже на ответ, это больше похоже на комментарий. Функцию ответа следует использовать только для того, чтобы оставлять ответы на вопрос, а не для комментариев. Причина этого в том, что если кто-то оставляет в качестве ответа отсутствие ответа, это приводит к тому, что на вопрос уже был дан ответ, и снижает шансы того, что этот вопрос получит хороший ответ. - person Jason Aller; 20.08.2020