有没有办法让移动Safari WebApp“忘记”其状态?

时间:2010-04-06 01:45:10

标签: javascript html css safari iphone-web-app

我有一个nascent bridge scoring应用程序,本地存储在iPod touch / iPhone(iPad上?可能很难......)

到目前为止这么好,有一个自定义图标滚动和基本的JS导航布局,但我的问题是它在我退出应用程序时保持其状态。这有一个简单的魔术Apple元标记吗?或者是用javascript实现的?

感谢您的任何见解。

1 个答案:

答案 0 :(得分:1)

当你说

  

意味着在本地存储

你的意思是说你目前只是通过手机游戏进行测试吗?如果是这样,那么国家自然会被记住。在iphone上关闭Safari可以与在桌面上最小化浏览器相媲美。如果没有内存,则该过程在后台进行。

如果您通过phonegap或类似程序将其打包到一个独立的过程中,那么您将不会再看到此行为,因为在退出时会自动刷新内存。

如果您想将其保留为基于网络的应用,那么让它保持状态,除非刷新将是预期的行为。

将应用程序添加到主屏幕也会在我记忆的情况下刷新内存。

我知道刷新本土野生动物园中的状态的唯一方法是通过window.location.reload()。这个问题是没有办法知道何时调用它。你可以听一下窗口焦点,但是如果你在标签之间切换就会触发 - 这可能非常令人沮丧。