UIWebview tripadvisor重定向错误到他们的应用程序?
问题描述:
最近我刚刚发现了一个小问题。 我使用一个UIWebView加载某些URL有时真的没什么特别的,只是基本的初始化:UIWebview tripadvisor重定向错误到他们的应用程序?
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 .. 。
有没有人遇到同样的问题?并可能修复它?
谢谢! 这里是弹出窗口的图像:
答
我只是改变UIWebView
的用户代理
NSDictionary *dictionnary = [[NSDictionary alloc] initWithObjectsAndKeys:@"Safari iOS 8.0 - iPhone", @"UserAgent", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionnary];
把它放在你的WebView初始化之前得到解决。
希望这会有所帮助。
是的,我认为这是修复它的唯一方法,但它需要更新。但是,谢谢! – 2014-09-29 08:41:16