断电后 HTML5 LocalStorage 在 iOS 上不持久

发布于 2024-11-01 11:17:22 字数 681 浏览 1 评论 0原文

我正在开发一个适用于 iPad (3G) 的网络应用程序,需要离线数据库存储。

起初我尝试使用 HTML5 的 LocalStorage API。测试时,我发现如果我离开页面并关闭设备(iPad 和 iPhone)电源,当我稍后重新打开页面时,我的数据将无法通过 LocalStorage 访问(数据库似乎丢失)。

我在 http://diveintohtml5.ep.io/examples/localstorage-halma 中看到了这种行为。 html 在 iOS 设备上,但 Android 设备(Droid X 和 Galaxy)和运行 WinXP + Safari 的电脑在重新启动后仍会保留我的数据。

我使用 Webkit 自己的“客户端数据库存储”在 iOS 设备上获得了适当的行为,如下所示: http://blog.darkcrimson.com/2010/05/local-databases/

有人见过 LocalStorage 的这个问题吗? 有谁知道为什么数据库不能在 iOS 设备上维护? 有人有解决办法吗?

I'm developing a web app for iPad (3G) that requires offline database storage.

At first I tried using HTML5's LocalStorage API. When testing, I learned that if I navigate away from the page and power off the device (both iPad and iPhone), when I reopen the page later, my data cannot be accessed via LocalStorage (database appears to be missing).

I see this behavior at http://diveintohtml5.ep.io/examples/localstorage-halma.html with iOS devices, but Android devices (Droid X and Galaxy) and a PC running WinXP + Safari maintain my data across a restart.

I get appropriate behavior on the iOS devices using Webkit's own "client-side database storage", like what can be seen here: http://blog.darkcrimson.com/2010/05/local-databases/.

Has anyone seen this problem with LocalStorage?
Does anyone know why the database wouldn't be maintained on iOS devices?
Does anyone have a solution?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

乖乖 2024-11-08 11:17:22

问题似乎出在iOS版本上。
我在 iPad 上使用 v4.3 时遇到了这个问题,在 iPhone 上使用 v4.3.1 时也遇到了这个问题。
v4.2.1 在 iPad 上运行得很好。
iPad 上的 v4.3.2 将在断电后保留数据,但不会清除缓存。
我希望这对其他人有帮助。

The problem seems to be with the version of iOS.
I had this issues with v4.3 on an iPad, and v4.3.1 on an iPhone.
v4.2.1 on an iPad works just fine.
v4.3.2 on an iPad will maintain the data across power-off, but NOT for clearing the cache.
I hope this helps someone else.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文