iOS UIWebView 自定义 UserAgent
来源:互联网 发布:php抢红包高并发 编辑:程序博客网 时间:2024/06/08 11:19
我的需求是:用户使用我的浏览器浏览网页,服务器可以得到我的浏览器名称和版本号,站长工具能查看到客户端来源。OK,解决思路就是修改系统默认的用户代理UserAgent,这是没差的。
曾经做过的App也有这样的需求,思路是在UIWebView 的 Request 的 Header 中设置UserAgent,最后证实这条思路是行不通的,后来由于时间问题,这个功能就放弃了。如今有个App又有这个需求,看到UC浏览器设置中有个UA设置,让我很是羡慕,果然愿意解决问题的人总是幸运的,再网上找到相关文章。了解大概两种思路,第一种是使用私有API,第二种则是iOSSDK内的。第一种这里就放弃不讲了,只能上第二种实现思路。
//
NSString *userAgent =[[[UIWebView alloc]init]stringByEvaluatingJavaSc
// 获取App名称,我的App有本地化支持,所以是如下的写法
NSString *appName=NSLocalizedStringFromTab
//
//
NSString*version =[[NSBundlemainBundle]infoDictionary][@"CFBundleShortVersionStri
NSString *customUserAgent =[userAgentstringByAppendingFormat:@"%@/%@",
[[NSUserDefaultsstandardUserDefaults]registerDefaults:@{@"UserAgent":customUserAgent}];
// ---------- 随便写个测试代码,记得设置delegate哦,这只是测试代码
UIWebView *webView = [[UIWebView alloc]init];
webView.delegate= self;
[webViewloadRequest:[NSURLRequestrequestWithURL:[NSURLURLWithString:@"http://www.baidu.com/"]]];
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
NSLog(@"UserAgent = %@", [webViewstringByEvaluatingJavaSc
}
Xcode 5.1.1
Mozilla/5.0 (iPhone; CPU iPhoneOS 7_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko)中华浏览器/1.2.2
- iOS UIWebView 自定义 UserAgent
- iOS UIWebView 自定义 UserAgent
- iOS UIWebView 自定义 UserAgent
- iOS UIWebView 自定义 UserAgent
- iOS UIWebView 自定义请求头 UserAgent
- iOS UIWebView 修改userAgent
- iOS 修改UIWebView的UserAgent
- 获取 UIWebview 的 Useragent,以及附加自定义字段到 Useragent
- 获取 UIWebview 的 Useragent,以及附加自定义字段到 Useragent
- iOS中修改UIWebView的UserAgent
- iOS UIWebView自定义菜单
- UIWebView更改UserAgent
- UIWebView项目中在多个webview加入自定义全局UserAgent
- iOS设置自定义UA [NSUserDefaults standardUserDefaults] registerDefaults:@{ @"UserAgent":
- IOS自定义请求uiwebview的loading框
- 自定义webView的userAgent
- Android Webview自定义UserAgent
- iOS UserAgent 设置
- fopen
- ios之UILabel实现文本自适应方法
- android自动跳转activity
- 整理_百度技术沙龙
- 转】android开源项目---View篇
- iOS UIWebView 自定义 UserAgent
- fputc
- C++11 并发指南二(std::thread 详解)
- 完全隐藏对话框
- 通过C#使用Advanced CSharp Messenger
- fputs
- FireBug的使用
- 关于svn权限的控制
- 数据加密解密类