美文网首页
WKWebView修改默认 UserAgent

WKWebView修改默认 UserAgent

作者: Abler | 来源:发表于2018-11-13 16:44 被阅读19次
    最近需要修改WKWebView的userAgent,在默认userAgent后面添加字符串
    网上找到的方法大多都是异步的,
    // 注意这个方法是异步的
    WKWebView *wkWebView = [[WKWebView alloc] initWithFrame:CGRectZero];
    [wkWebView evaluateJavaScript:@"navigator.userAgent" completionHandler:^(id result, NSError *error) {
        DLog(@"userAgent :%@", result);
     }];
    
    不清楚百度为什么一搜索大多数是异步的,下面是直接在原来userAgent拼接的方法
        NSString *baseAgent = [self.wkWebView valueForKey:@"userAgent"];
        NSString *newUserAgent = [baseAgent stringByAppendingString:@"user define"];
        self.wkWebView.customUserAgent = newUserAgent;
    

    相关文章

      网友评论

          本文标题:WKWebView修改默认 UserAgent

          本文链接:https://www.haomeiwen.com/subject/yhulfqtx.html