此问题是关于如何仅针对特定URL(Twitter)更改UIWebView中的用户代理。
示例,当我尝试从Twitter打开推文网址时,例如:http://www.twitter.com/ManUtd/status/374411877407031296
在UIWebView中,我将获得一个Twitter横幅:
虽然Safari中完全相同的网址会打开此页面:
显然,用户代理在此行为中发挥了作用。
最佳做法是什么:
1)将WebView for Twitter链接中的用户代理更改为与Safari
相同的链接2)对于其他链接,请使用UIWebView的原始用户代理。
答案 0 :(得分:0)
您可以使用以下代码更改用户代理:
NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"Your user agent", @"UserAgent", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];