首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IONIC4 Angular PWA standalone不刷新

IONIC4 Angular PWA standalone不刷新
EN

Stack Overflow用户
提问于 2019-08-23 19:21:31
回答 1查看 463关注 0票数 1

我正在尝试创建一个带有IONIC Angular (web)的PWA。

应用程序运行在:https://todo-ionic.thehangrycoder.now.sh

当我通过Safari打开iphone上的url时,它确实会要求我添加到主页。图标和闪屏也在工作。到目前一切尚好。

现在,当我进行更改并再次部署时。独立版本不会通知我刷新它。但当我在safari中打开同一个iphone设备上的url时,它确实会要求我刷新应用程序。

此外,当应用程序在移动浏览器中启动时,它将执行获取数据的api请求(https://todo.thehangrycoder.now.sh/todo/)。但是当我打开独立的应用程序时,它看起来并没有执行api请求。

这是我的nsgw配置:https://github.com/fransyozef/todo-challenge/blob/master/frontend/ionic4/todo-app/src/ngsw-config.json

我的清单:https://github.com/fransyozef/todo-challenge/blob/master/frontend/ionic4/todo-app/src/manifest.json

该应用程序现在已部署到:https://github.com/fransyozef/todo-challenge/blob/master/frontend/ionic4/todo-app/now.json

有什么建议我可以试试吗?还是我漏掉了什么?

EN

回答 1

Stack Overflow用户

发布于 2019-08-23 22:38:01

所以我有了一个变通的方法(至少检查版本号)。

我每隔20秒调用一次服务工作者checkForUpdate()方法。

https://github.com/fransyozef/todo-challenge/blob/25047e2add4ae1c570316a7c51ee6811d8b85bbf/frontend/ionic4/todo-app/src/app/app.component.ts#L42

这也将重新加载整个应用程序(并获得新的api数据)。但是当没有新的更新时,它仍然不会获得新的api数据。刚刚发现ios只是将独立pwa应用程序的状态保存为原样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57625340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档