如果禁用Cookies,iOS7将无法访问HTML5 localStorage

san*_*san 13 cookies html5 local-storage ios ios7

在iOS7上,在尝试通过JavaScript访问HTML5 localStorage对象时,停止执行Javascript.它在以前的iOS版本中可以正常工作.当应用程序刚刚安装并启动时,该应用程序可以完美运行.但是,然后,我关闭应用程序并再次启动,它无法正常工作,无法访问localStorage.

要禁用cookie,我使用了以下代码:

[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyNever];
Run Code Online (Sandbox Code Playgroud)

要访问localStorage,我使用了以下代码:

CGRect rect = self.view.frame;
UIWebView* webView = [[UIWebView alloc] initWithFrame:rect];
[self.view addSubview:webView];
[webView loadHTMLString:@"<script>alert('hello world');alert(localStorage);</script>" baseURL:nil]
Run Code Online (Sandbox Code Playgroud)

我已经浏览了iOS7文档,但找不到与此问题相关的任何更新.有没有人面对这个?请分享有关此的任何信息,将非常有帮助.有没有解决方法呢?

谢谢

dij*_*iji -1

尝试:

window.localStorage
Run Code Online (Sandbox Code Playgroud)

例如:

[webView loadHTMLString:@"<script>alert('hello world');alert(window.localStorage);</script>" baseURL:nil];
Run Code Online (Sandbox Code Playgroud)