13

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 のドキュメントを確認しましたが、この問題に関連する更新は見つかりませんでした。誰かもこれに直面しましたか?これに関する情報を共有してください。非常に役立ちます。これに対する回避策はありますか?

ありがとう

4

3 に答える 3