您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页iOS UIWebView自定义 UserAgent

iOS UIWebView自定义 UserAgent

来源:伴沃教育

代码实现

// 获取 iOS 默认的 UserAgent,可以很巧妙地创建一个空的UIWebView来获取:

NSString*userAgent = [[[UIWebViewalloc]init]stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"];

// 获取App名称,我的App有本地化支持,所以是如下的写法

NSString*appName =NSLocalizedStringFromTable(@"CFBundleDisplayName",@"InfoPlist",nil);

//如果不需要本地化的App名称,可以使用下面这句

NSString*version = [[NSBundlemainBundle]infoDictionary][@"CFBundleShortVersionString"];

NSString*customUserAgent = [userAgentstringByAppendingFormat:@" %@/%@",appName, version];

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

注意,一定要事先设定好之后再创建你想要的WebView 并将其添加到相关视图上去之后才能获取到userAgent的内容。

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务