【发布时间】:2018-01-18 23:06:20
【问题描述】:
我意识到 iOS 目前并不完全支持渐进式 Web 应用程序,但在支持 Service Workers 和 Web App Manifest 标准之前,我希望应用程序能够以相同的状态关闭和重新打开。我应该提一下,目前我打开的应用程序没有导航栏,所以在这方面它确实感觉像是一个原生应用程序,但是缺少我认为可能有益和可能的这一件事。
这是一个例子:
发生了什么:
- 从主屏幕图标打开 PWA
- 打开到默认打开页面
- 导航到 PWA 中的特定页面
- 返回主屏幕
- 从主屏幕图标打开 PWA
- 打开到默认打开页面
我想发生什么:
- 从主屏幕图标打开 PWA
- 打开到默认打开页面
- 导航到 PWA 中的特定页面
- 返回主屏幕
- 从主屏幕图标打开 PWA
- 在 #3 中从上方打开导航页面
几周前,我在某处读到了某人的评论,说他们已经完成了这项工作,但再也找不到了。我意识到没有“官方”的方法可以做到这一点,但想知道是否有任何技巧可以做到这一点。
任何想法或经验将不胜感激。
【问题讨论】:
-
最简单的方法是盯着他们在 localStorage 中访问的最后一个页面,然后去那里然后应用程序再次启动。
-
@abraham 我认为这可能是最有可能的解决方案,希望有某种教程强调这种方法,但可能我必须自己弄清楚。
-
无论哪种方式,您都可能会遇到这种情况。您可以重用此功能来实现“返回”按钮并存储 2 的堆栈大小。
-
@NealJones,我们也面临与 PWA 相同的问题,应用程序每次从第一个屏幕加载。如果您对此有详细的解决方法,请告诉我。