解决wkwebview在9.2系统加载延迟问题

来源:互联网 发布:域名备案号在哪里查 编辑:程序博客网 时间:2024/06/03 18:09

        最近项目又出了一个莫名其妙的bug,果然wkwebview上的坑多的让人受不了。在9.2系统的时候,点击webview内的按钮跳转页面,在返回的时候,reload页面。整个页面会毫无反应,要延迟30秒才能加载完成。我hin难受,先问了问度娘。没有答案,又翻墙问了问谷哥,他也不告诉我。无奈,只能自己慢慢寻求解决办法。

       研究了半天,只能采取一个笨办法。就是判断系统版本为9.x的时候,把reload替换为load(如下),也就是重新加载一个新的页面。反正针对这个问题是解决了。但是不知道会不会在某个莫名其妙的角落出现别的问题。如果各位大神有更好的办法的话,希望在下面留言指正。觉得有用记得点赞。

if ([[[UIDevicecurrentDevice] systemVersion]floatValue] >= 9.0 && [[[UIDevicecurrentDevice] systemVersion]floatValue] < 10.0) {//判断系统版本是9.x的话,直接load新页面,解决延迟30秒的问题

            [self.webViewloadRequest:[NSURLRequestrequestWithURL:self.webView.URL]];

        }else {

            [self.webViewreload];

        }