我在 iPad 和 iPhone 上遇到了 HTML5 LocalStorage 问题。我开发了一个 HTML5/CSS3/JavaScript (jQuery/jQuery Mobile) 网站,我正在尝试将几条数据存储到 LocalStorage(只是几个小字符串)。
当我通过简单地打开 Safari 并输入 URL 导航到 iPad 或 iPhone 上的网站时,我收到来自 Moderizr 的通知,指出不支持 localstorage,因此我的值不会保存在设备上。
但是,如果我使用保存到主屏幕选项,在主屏幕上保存一个图标/指向我的移动网站的链接,关闭“常规”Safari,然后使用主屏幕图标打开应用程序,Moderizr 会告诉我本地存储可用,并且我的值按预期写入和读取。
所以,我很困惑。为什么将链接保存到主屏幕后它可以工作,但如果我直接在 Safari 中键入 URL 则它不起作用?我是否缺少一些技巧来使其在两种情况下都起作用?
我已经尝试过 iOS 5.1.1 和 6。而且,我的设置是基本默认值。
谢谢。