iOS 设置UA的方式(iOS12之后最新版本)

iOS12之后,苹果在网页控件方面做出了大的调整,彻底放弃了UIWebView,要求用户全面升级使用WKWebView。其中设置UA的方式也发生了改变。

    if (@available(iOS 12.0, *)){
        //由于iOS12的UA改为异步,所以不管在js还是客户端第一次加载都获取不到,所以此时需要先设置好再去获取(1、如下设置;2、先在AppDelegate中设置到本地)
        NSString *userAgent = [self.webView valueForKey:@"applicationNameForUserAgent"];
        NSString *newUserAgent = [NSString stringWithFormat:@"%@%@",userAgent,@"自定义UA内容"];
        [self.webView setValue:newUserAgent forKey:@"applicationNameForUserAgent"];
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容