我遇到了一个应用程序的奇怪问题,其中一个主要视图是UIWebView
. 这个应用程序在导航控制器中有一个登录视图控制器(UIKit
仅),成功登录后,主视图控制器被推送,其中包含一个UIWebView
和一些其他控件。加载并显示webView
Kindle Cloud Reader ( http://read.amazon.com )。
如果在登录屏幕上(当用户按下主页或在正常的 Facebook 登录流程期间)应用程序在后台/切换时会出现问题。在这种特定情况下,Kindle 阅读器永远不会加载(即使 UIWebView 是在登录后创建的)。如果在创建 webview 之后应用程序是后台的,则不会发生此问题。
通过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 及以后的所有版本都会受到影响,包括设备和模拟器。
有什么想法吗?