在创建webview的时候使用
//修改webview的UA
NSString *webviewUA = [HTTPFacade getUA]; //自定义ua字符串
NSMutableDictionary *uaDic = [NSMutableDictionary dictionaryWithObjectsAndKeys:webviewUA, @"UserAgent", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:uaDic];
在webview的代理方法里面查看修改后的UA
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
NSLog(@"------:%@", [request valueForHTTPHeaderField:@"User-Agent"]);
}
注意:
通过以上的方法貌似只能在webView loadRequest之前设定,loadRequest后再设定的就不会有作用了