ios-面试-wkwebview与webview相比较优缺点
2019-11-24 本文已影响0人
简鱼7819
UIWebview在最新版本已经不再支持,全面有UIWKWebview代替。
UIWKWebview与UIWebview相比较有哪些优势:
1,运行速度更快,占用内存低,大概是UIwebView 的四分之一到三分之一
2,与UIwebView 和APP同一个进程,内存不够用时就会crash ,从而导致APP crash不同。UIWKWebview与APP的主进程分离,wkwebView为多进程组件,他会从APP内存中分离内存到单独的进程中。当内存超过了系统分配给为空webView的内存时候,会导致为空webView浏览器崩溃白屏,但是APP不会crash。(APP会收到系统通知,并且尝试去重新加载页面)
3,wkwebview 使用和手机Safari浏览器一样的nitro JavaScript引擎,相比于UIwebView的javaScript 引擎有非常大的性能提升
4,wkwebview 是异步处理APP原生代码与JavaScript之间的通信,因此普遍上执行速度会更快
5,消除了触摸延迟
缺点:
1,不能截屏,
2,不支持记录webkit 的请求
3,APP退出会清湖HTML5的本地存储数据,
4,不支持accept cookies 的设置
5,需要iOS 9 或更高版本
参考链接https://blog.csdn.net/flover5724059/article/details/88926573