iOS7 で、JavaScript 経由で HTML5 の localStorage オブジェクトにアクセスしようとすると、Javascript の実行が停止します。以前の iOS バージョンでは正しく動作します。アプリを新しくインストールして起動すると、アプリは完全に実行されます。しかし、その後、アプリを閉じて再度起動すると、機能せず、localStorage へのアクセスに失敗します。
Cookie を無効にするために、以下のコードを使用しました。
[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyNever];
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]
iOS7 のドキュメントを確認しましたが、この問題に関連する更新は見つかりませんでした。誰かもこれに直面しましたか?これに関する情報を共有してください。非常に役立ちます。これに対する回避策はありますか?
ありがとう