【问题标题】:How to save PWA state when App gets quit in background?App在后台退出时如何保存PWA状态?
【发布时间】:2020-09-06 17:18:31
【问题描述】:

我有一个简单的网站,我已将其制作成渐进式 Web 应用程序。我将它保存到 iPad 的主屏幕上,打开应用程序并导航到另一个页面。如果我返回主屏幕并重新打开应用程序,它仍然在第二页。如果我在两者之间打开更多应用程序,那么当我返回时,应用程序将重置到第一页。我如何解决这个问题以在页面返回时保存页面?

当用户通过向上滑动应用切换器强制退出应用时,我可以重置它,但我希望它在其他情况下保存状态。

【问题讨论】:

    标签: ios web-applications progressive-web-apps


    【解决方案1】:

    听起来您应该在检测到您正在关闭时使用Page Lifecycle API 保存状态,然后在检测到初始启动时恢复状态(包括之前打开的 URL)。

    那篇文章中有一些关于 Safari 与其他一些浏览器支持的内容的警告,但总的来说,您需要的构建块应该在那里。

    【讨论】:

    • 谢谢,比我希望的要复杂一点,但总比不可能好
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-27
    • 2012-08-23
    • 1970-01-01
    • 2023-01-02
    • 2023-03-22
    相关资源
    最近更新 更多