1

这个问题是关于如何仅针对特定 URL (Twitter) 更改 UIWebView 中的用户代理。

例如,当我尝试从 Twitter 打开推文 URL 时,例如: http: //www.twitter.com/ManUtd/status/374411877407031296

在 UIWebView 我会得到一个 Twitter 横幅:

在 UIWebView 我会得到一个 Twitter 横幅:

虽然 Safari 中完全相同的 URL 将打开此页面:

在此处输入图像描述

显然,在这种行为中发挥作用的是用户代理。

最佳做法是什么:

1) 将 WebView for Twitter 链接中的 User Agent 更改为与 Safari 相同的用户代理

2) 对于其他链接,请使用 UIWebView 的原始用户代理。

4

1 回答 1

0

您可以使用以下代码更改用户代理:

NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"Your user agent", @"UserAgent", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];
于 2013-09-02T07:46:42.233 回答