【发布时间】:2013-09-23 16:33:22
【问题描述】:
我正在开发一个 HTML5 网络应用程序,它从 iOS 应用程序内的 WebView 运行。用户升级到 iOS7 后,localStorage 停止工作,应用程序(使用 jQuery/jQuery Mobile)只显示微调器。
我使用 Modernizr 运行了一些测试,但它没有检测到应用内 WebView 中对 localStorage 的支持。这很奇怪,因为它在装有 iOS7 的 iPad 上的 Safari 中运行良好。
有没有其他人遇到过这个问题或有什么神奇的解决方法?唯一可行的客户端 Web 存储 API 是 iOS7 WebView 中的 Web SQL,如果我能提供帮助,我宁愿不必使用它。
【问题讨论】:
-
您的 html 页面是如何托管的?
-
我也面临这个问题,但仅限于禁用 Cookie 时。否则它正在工作。
-
html 在应用程序中本地运行。我还没有访问应用程序代码,但是一旦我得到它,我会尝试启用/禁用 Cookie 并看看会发生什么。
-
访问了应用程序代码,发现确实 CookiesNever 是问题所在。我们能够将其更改为允许 CookiesAlways 并且它有效!
标签: jquery webview local-storage ios7 web-sql