【问题标题】:Nuxt PWA isn't loading offline with workboxNuxt PWA 未使用工作箱离线加载
【发布时间】:2020-07-14 21:07:07
【问题描述】:

我已经设置了 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'
   }

请让我知道我缺少什么,因为我找不到任何有关如何使其工作的文档或指南。

【问题讨论】:

  • 您找到解决方法了吗?愿意分享吗?

标签: vue.js nuxt.js progressive-web-apps workbox


【解决方案1】:

几个月来我都遇到了完全相同的问题,现在我发现 firebase sw 与默认的 workbox sw 混淆了。如果您评论 imporscripts 行以及 firebase 模块导入和配置,它将正常工作。现在我正在尝试找到一种解决方法,以免摆脱 firebase,因为它使身份验证变得如此容易,尽管定制 Oauth 可能会便宜得多。

【讨论】:

  • 这似乎不是一个答案,它更像是一个评论。答案功能应仅用于留下问题的答案,而不应用于 cmets。这样做的原因是,如果有人留下一个非答案作为答案,它会导致该问题似乎已经被回答,并降低该问题得到一个好的答案的机会。
猜你喜欢
  • 1970-01-01
  • 2018-11-02
  • 2018-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-28
  • 1970-01-01
相关资源
最近更新 更多