这个问题是关于如何仅针对特定 URL (Twitter) 更改 UIWebView 中的用户代理。
例如,当我尝试从 Twitter 打开推文 URL 时,例如: http: //www.twitter.com/ManUtd/status/374411877407031296
在 UIWebView 我会得到一个 Twitter 横幅:
虽然 Safari 中完全相同的 URL 将打开此页面:
显然,在这种行为中发挥作用的是用户代理。
最佳做法是什么:
1) 将 WebView for Twitter 链接中的 User Agent 更改为与 Safari 相同的用户代理
2) 对于其他链接,请使用 UIWebView 的原始用户代理。