首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何更改UIWebView中的用户代理(iPhone SDK)?

如何更改UIWebView中的用户代理(iPhone SDK)?
EN

Stack Overflow用户
提问于 2018-04-13 02:58:26
回答 2查看 0关注 0票数 0

需要能够为嵌入式UIWebView自定义UserAgent。(例如,如果用户使用一个版本的应用程序而不是另一个版本,我希望服务器做出不同的响应。)

是否可以在现有iPhone SDK的UIWebView控件中自定义UserAgent,例如,对于Windows应用程序中的嵌入式IE浏览器?

EN

回答 2

Stack Overflow用户

发布于 2018-04-13 11:10:20

当应用程序启动时,通过运行以下代码更改“UserAgent”默认值: NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"Your user agent", @"UserAgent", nil]; [[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];

票数 0
EN

Stack Overflow用户

发布于 2018-04-13 12:07:10

使用NSMutableURLRequest:

代码语言:javascript
复制
NSMutableURLRequest *urlRequest = [[NSMutableURLRequest alloc] initWithURL: [NSURL URLWithString: @"http://www.google.com/"]];
[urlRequest setValue: @"iPhone" forHTTPHeaderField: @"User-Agent"]; // Or any other User-Agent value.

将不得不使用NSURLConnection来获取responseData。将responseData设置为UIWebView,并且webView应呈现:

代码语言:javascript
复制
[webView loadData:(NSData *)data MIMEType:(NSString *)MIMEType textEncodingName:(NSString *)encodingName baseURL:(NSURL *)baseURL];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档