您的位置:首页 > 移动开发

iOS-webview内的UA修改

2015-06-10 16:11 501 查看
  在创建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后再设定的就不会有作用了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios