iOS12之后,蘋果在網(wǎng)頁控件方面做出了大的調(diào)整,徹底放棄了UIWebView,要求用戶全面升級使用WKWebView。其中設(shè)置UA的方式也發(fā)生了改變。
if (@available(iOS 12.0, *)){
//由于iOS12的UA改為異步,所以不管在js還是客戶端第一次加載都獲取不到,所以此時(shí)需要先設(shè)置好再去獲?。?、如下設(shè)置;2、先在AppDelegate中設(shè)置到本地)
NSString *userAgent = [self.webView valueForKey:@"applicationNameForUserAgent"];
NSString *newUserAgent = [NSString stringWithFormat:@"%@%@",userAgent,@"自定義UA內(nèi)容"];
[self.webView setValue:newUserAgent forKey:@"applicationNameForUserAgent"];
}