2014-02-18 59 views
0

我在使用iOS6上的UIWebView组件加载reCAPTCHA时遇到问题。reCAPTCHA不能在iOS6中工作UIWebView

第一次加载的页面正常。查看http://www.google.com/recaptcha/learnmore的屏幕截图。

enter image description here

但随后的同一页面的加载请求有验证码的图像丢失。

enter image description here

我的控制器代码很简单:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    [self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com/recaptcha/learnmore"]]]; 
} 

并且该控制器被加载在第二次我已经打破验证码图像。 用[[NSURLCache sharedURLCache] removeAllCachedResponses];清除缓存没有帮助。指定这样的NSURLRequest缓存策略也不起作用:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    [self.webView loadRequest:[NSURLRequest requestWithURL:[self.reCaptchaURL] 
              cachePolicy:NSURLRequestReloadIgnoringLocalCacheData 
              timeoutInterval:60]]; 
} 

该问题特定于iOS 6.0和iOS 6.1。在iOS 7.0上,此代码正常工作。

回答

0

看来Google已经修复了这个错误。现在,重新验证码可在iOS6上运行。

相关问题