WKWebView ipad端 无法交互的问题

764 阅读1分钟

WKWebView 在iPad上加载手机端的网址时,会自动将该网址转为PC端的网址,但是,有没有方法在不去做这样的转变呢?有,WKWebView的customUserAgent把iPad改为iPhone就可以。userAgent是浏览器标识,意思就是将iPad的浏览器标识变成iPhone浏览器的标识,这样就会加载iPhone上的网址。

解决方法如下: 

[_wkWebView evaluateJavaScript:@"navigator.userAgent" completionHandler:^(id __nullable userAgent, NSError * __nullable error) {    _wkWebView.customUserAgent = [userAgent stringByReplacingOccurrencesOfString:@"iPad" withString:@"iPhone"]; }];