停止重新加载从iPhone主屏幕启动的Web应用程序

我创建了一个网络应用程序,并添加到我的iPhone主屏幕。当我切换到另一个应用程序,回来,iPhone自动重新加载我的网络应用程序。这打破了我的应用程序流。

如何防止iPhone重新加载应用程序?

我有苹果移动网络应用程序的元标记启用隐藏Safari工具栏,我不想关闭它。

最佳答案
我只是发现这个相关的问题SO:Stop native web app from reloading itself upon opening on iOS

由于它似乎是Safari的限制,一个建议的解决方案是使用Javascript和HTML5 localStorage持久化您的网络应用程序状态。当您的Web应用程序启动时,检查持久状态并加载它(如果可用)。

您可以阅读关于在Safari中使用localStorage的信息:http://developer.apple.com/library/safari/#documentation/iPhone/Conceptual/SafariJSDatabaseGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007256-CH1-SW1

希望帮助你。至少它为我做了,因为我有同样的问题,你。 🙂

转载注明原文:停止重新加载从iPhone主屏幕启动的Web应用程序 - 代码日志