当我的手机处于离线模式时,Angular pwa应用程序未打开,它也没有缓存内容

问题描述 投票:1回答:1

我已经使用angular 7创建了一个示例PWA应用程序,一切正常。但是,当我在android中安装PWA并尝试以离线模式打开我的应用程序时,出现“无法连接到站点”的提示。根据angular pwa的说法,即使我们处于离线状态,我们仍然应该打开应用程序吧?

预期结果:

即使我们处于离线模式,Android中的角度pwa也应打开。

实际结果:

无法连接到网站弹出窗口

angular progressive-web-apps offline
1个回答
0
投票

假设您遇到的问题与我相同,则可能是服务人员出现问题。对我有用的解决方案是手动注册服务人员。在您的src / main.ts中更改以下内容:

platformBrowserDynamic().bootstrapModule(AppModule)
  .catch(err => console.error(err));

to

platformBrowserDynamic().bootstrapModule(AppModule).then(() => {
  if ('serviceWorker' in navigator && environment.production) {
    navigator.serviceWorker.register('/ngsw-worker.js');
  }
}).catch(err => console.log(err));

我最初在这里找到解决方案:https://github.com/angular/angular-cli/issues/13351

© www.soinside.com 2019 - 2024. All rights reserved.