我有一个 iPhone 应用程序,它是网站的简单包装器。它在 iOS5 之前运行良好,但之后出现任何问题。它可以很好地加载网站,从一个简单的登录页面开始。登录后,用户可以正常浏览页面。但是,问题在于,当用户尝试通过站点(简单的 Web 表单)发送消息时,它会将它们发送回登录页面。当通过桌面浏览器,甚至通过 iPhone 上的 Safari 访问该站点时,它工作得很好并且没有这个问题。
这是代码:
[webView loadRequest:[NSURLRequest
requestWithURL:[NSURL URLWithString: @"https://xxxxxx"]]];
webView.scalesPageToFit = YES;
webView.opaque = NO;
webView.backgroundColor = [UIColor clearColor];
for (int x = 0 ; x < 10 ; ++x ){
[[[[[webView subviews] objectAtIndex:0] subviews] objectAtIndex:x]setHidden:YES];
}
就像我说的,这很简单。它的行为与 Safari 移动浏览器不同。我怀疑它可能与cookie有关,所以我尝试设置NSHTTPCookieAcceptPolicyAlways,但这没有任何效果。
有任何想法吗?
谢谢!