メインビューの1つがであるアプリで奇妙な問題に直面していますUIWebView
。このアプリにはUIKit
、ナビゲーションコントローラー内にログインビューコントローラー(のみ)があり、ログインが成功すると、メインビューコントローラーがプッシュされます。メインビューコントローラーには、UIWebView
およびその他のコントロールが含まれています。webView
Kindle Cloud Reader(http://read.amazon.com)をロードして表示します。
この問題は、ログイン画面でアプリがバックグラウンド/切り替えられた場合(ユーザーがホームを押したとき、または通常のFacebookログインフロー中に)に発生します。この特定のケースでは、Kindleリーダーが読み込まれることはありません(ログイン後にUIWebViewが作成された場合でも)。Webビューが既に作成された後にアプリがバックグラウンドで実行されている場合、問題は発生しません。
Safariのデバッグを通じて問題をさらに調査すると、問題はjavascriptエラーによって引き起こされているようです。"SECURITY_ERR: DOM Exception 18: An attempt was made to break through the security policy of the user agent."
このエラーはコマンドに関連していopenDatabase
ます。
この問題はhttps://issues.apache.org/jira/browse/CB-330に関連しているようです。iOS 5以降のすべてのバージョンは、デバイスとシミュレータの両方に影響します。
何かご意見は?