【发布时间】:2012-09-19 18:30:27
【问题描述】:
我在 iPad 和 iPhone 上遇到了 HTML5 LocalStorage 问题。我开发了一个 HTML5/CSS3/JavaScript (jQuery/jQuery Mobile) 网站,我正在尝试将几条数据存储到 LocalStorage(只是几个小字符串)。
当我通过简单地打开 Safari 并输入 URL 导航到 iPad 或 iPhone 上的网站时,我收到来自 Moderizr 的通知,指出不支持本地存储,因此我的值不会保存在设备上。
但是,如果我使用保存到主屏幕选项,在主屏幕上保存一个图标/指向我的移动网站的链接,关闭“常规”Safari,然后使用主屏幕图标打开应用程序,Moderizr 告诉我 localstorage 是可用,并且我的值按预期写入和读取。
所以,我很困惑。为什么将链接保存到主屏幕后它可以工作,但如果我直接在 Safari 中键入 URL 则它不起作用?我是否缺少一些技巧来使其在这两种情况下都能正常工作?
我已尝试使用 iOS 5.1.1 和 6。而且,我的设置是基本默认设置。
谢谢。
【问题讨论】:
-
有人吗?从移动 Safari 内部运行时,我仍然无法让我的移动网站将 cookie 或本地存储保存到设备(iPad 和 iPhone)。但是,如果我保存到主屏幕并以这种方式打开移动网站,它似乎可以工作。有什么建议吗?
标签: iphone ios ipad html local-storage