直到几天前它还运行良好:在 iPad/UIWebView 中打开 facebook.com,呈现为标准 web。现在 Facebook 被强制渲染为触摸 - 好像 URL 是http://touch.facebook.com。无论 UIWebView 帧大小如何,都会发生这种情况。这是主视图控制器查看问题的简单代码:
UIWebView *wv = [[UIWebView alloc] initWithFrame:self.view.frame];
NSURLRequest *req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.facebook.com"]];
[wv loadRequest: req];
[self.view addSubview: wv];
我尝试按照此处的建议更改用户代理- 不好。