最近我发现了一个小问题。 我正在使用UIWebview加载一些url有时没什么真正的花哨,只是基本的init:
self.webview = [[UIWebView alloc] initWithFrame:CGRectMake(0, navBar.frame.size.height, self.view.frame.size.width, self.view.frame.size.height-navBar.frame.size.height)];
self.webview.opaque = NO;
self.webview.delegate = self;
self.webview.scalesPageToFit = YES;
[self.view addSubview:self.webview];
我正在加载这样的网址:
if(self.webview)
{
[self.webview loadRequest:[NSURLRequest requestWithURL:url]];
}
我得到的问题是,当我尝试重定向到tripadvisor移动页面时,我得到一个弹出窗口,说我的版本不再处理,我需要更新它,事情就是即使上次更新它也不是工作...
ios6,7和8也是如此,仅适用于IPHONE ......
有没有人遇到同样的问题?并修复它?
谢谢! 这是弹出窗口的图像:
答案 0 :(得分:0)
我刚刚通过更改UIWebView
的用户代理
NSDictionary *dictionnary = [[NSDictionary alloc] initWithObjectsAndKeys:@"Safari iOS 8.0 - iPhone", @"UserAgent", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionnary];
将它放在你的webview初始化之前。
希望这有帮助。