iOS中修改UIWebView的UserAgent

原创 2016年05月30日 17:40:42

在loadRequest之前添加

 NSString *customUserAgent = [NSStringstringWithFormat:@" %@/%@/%@",@"wt", @"iPhone",@"1.0.0"];

   [[NSUserDefaultsstandardUserDefaults] registerDefaults:@{@"UserAgent":customUserAgent}];

    NSURL *url = [NSURLURLWithString:@"http://m.xiaoniubang.com/demo/test/agent.html"];

    NSURLRequest *request2 = [NSURLRequestrequestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicytimeoutInterval:10.f];

- (void)webViewDidFinishLoad:(UIWebView *)webView

{

    NSLog(@"UserAgent = %@", [webViewstringByEvaluatingJavaScriptFromString:@"navigator.userAgent"]);

}

输出:

2016-05-30 17:37:48.016 CarWash[5110:2600862] UserAgent =  wt/iPhone/1.0.0

获取 UIWebview 的 Useragent,以及附加自定义字段到 Useragent

关于获取 UIWebview 的useragent。我对网上的一种做法是在b

iOS UIWebView 修改user-agent

WebView 没有提供设置user-agent 的接口,

iOS如何获取和修改UserAgent

一、如何获取UserAgentUIWebView方式:UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero]; NSStri...

ios UIWebView截获html并修改便签内容以及用js对图片进行缩放

UIWebView使用中经常遇到用JS来处理的事情,今天又遇到了搜了搜,找了这篇文章 感觉不错 珍藏一下。 原文地址 http://jiapumin.iteye.com/blog/1558345...

ios UIWebView截获html并修改便签内容

需求:混合应用UIWebView打开html后,UIWebView有左右滚动条,要去掉左右滚动效果;  方法:通过js截获UIWebView中的html,然后修改html标签内容;  实例代码: ...

ios UIWebView截获html并修改便签内容

需求:混合应用UIWebView打开html后,UIWebView有左右滚动条,要去掉左右滚动效果; 方法:通过js截获UIWebView中的html,然后修改html标签内容; 实例代码: 服...

ios UIWebView截获html并修改便签内容

需求:混合应用UIWebView打开html后,UIWebView有左右滚动条,要去掉左右滚动效果;  方法:通过js截获UIWebView中的html,然后修改html标签内容;  实例代码: ...

ios UIWebView截获html并修改便签内容

需求:混合应用UIWebView打开html后,UIWebView有左右滚动条,要去掉左右滚动效果;  方法:通过js截获UIWebView中的html,然后修改html标签内容;  实例代码: ...

ios UIWebView截获html并修改便签内容

需求:混合应用UIWebView打开html后,UIWebView有左右滚动条,要去掉左右滚动效果;  方法:通过js截获UIWebView中的html,然后修改html标签内容;  实例代码: ...

IOS UIWebView截获html并修改便签内容,宽度自适应

需求:混合应用UIWebView打开html后,UIWebView有左右滚动条,要去掉左右滚动效果;  方法:通过js截获UIWebView中的html,然后修改html标签内容;  实例代码: ...
  • mad2man
  • mad2man
  • 2014年05月21日 14:29
  • 4942
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS中修改UIWebView的UserAgent
举报原因:
原因补充:

(最多只允许输入30个字)