锻炼吃饭的家伙

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

上一篇 下一篇

猜你喜欢

热点阅读