iOS UIWebView 自定义 UserAgent
来源:互联网 发布:学大数据能干金融吗 编辑:程序博客网 时间:2024/06/05 20:05
用户使用我的浏览器浏览网页,服务器可以得到我的浏览器名称和版本号.
大概两种思路,第一种是使用私有API,第二种则是iOS SDK内的。第一种这里就放弃不说了,只能上第二种实现思路。// 获取 iOS 默认的 UserAgent,可以很巧妙地创建一个空的UIWebView来获取:
NSString *userAgent = [[[UIWebView alloc] init] stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"];
// 版本号
NSString *appVersion = [[NSBundlemainBundle] infoDictionary][@"CFBundleShortVersionString"];
NSString *newAgent = [NSStringstringWithFormat:@"app/jsk365/ios/%@;%@",appVersion,userAgent];
//修改userAgent
[[NSUserDefaultsstandardUserDefaults] registerDefaults:@{@"UserAgent":newAgent}];
//测试一下
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
NSLog(@"UserAgent = %@", [webView stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"]);
}
Xcode 7.3 iOS 9.3 模拟器下得到的结果是:
app/jsk365/ios/4.2.0;Mozilla/5.0 (iPhone; CPU iPhone OS 9_3 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13E230
希望以上内容对有需要的开发者有所帮助
- 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 设置
- 国内、海外高防秒解服务器、云服务器
- ubunt14.04下使用多线程操作录音和播放
- ShareSDK for unity3d
- Mac MyEclipse 运行tomcat日志乱码
- iOS基础呀
- iOS UIWebView 自定义 UserAgent
- android app在腾讯开放平台认领应用给空白包签名
- jquery效果
- 优秀代码的格式准则
- UVA-11080 Place the Guards(二分图染色)
- Java中堆内存和栈内存详解
- 011/12/20 令人眩晕的RS232 DB9 公母头和交叉直连
- 不用sdk实现分享多张本地图片功能
- Redis与Memcached的区别