【发布时间】:2018-10-16 15:02:11
【问题描述】:
我要解决的问题是当全屏 PWA 被带到后台并再次启动时,例如切换到另一个应用程序然后切换回来或按主页按钮然后再次切换回应用程序,在这两种情况下,PWA 都会重新加载,之前的状态会丢失。
在谷歌上搜索了一下之后,最推荐的解决方案是将整个状态保存在本地存储中,然后在 safari 重新加载应用程序时将其加载回来。
通过使用该解决方案,当用户关闭应用程序并重新启动时,它将显示他退出时的先前状态,而不是显示我预期的初始状态。
这就是为什么我想知道我们是否可以判断应用是“启动”还是“从应用切换中恢复”。
我试过unload、visibilitychange、pagehide/pageshow,但似乎没有人能告诉我这些信息。
【问题讨论】:
-
你有没有找到检测这个的方法?
标签: javascript ios safari progressive-web-apps