首先看看这篇文章,写得很好:http://nshipster.cn/wkwebkit/
再推荐去看看 iOS_8_by_Tutorials 这本书里的 WKWebView相关章节!
我这里说下自己的简单体会:
1.对比UIWebView ,网上说WKWebView的效率要高,到底高多少,不清楚。
2.WKWebView将javascript的注入,以及javascript传回数据的方法标准化了。在UIWebView时代,执行javascript没什么问题,但是从javascript传回数据就麻烦得多,大多是通过拼写url,调用shouldStartLoadWithRequest方法时传入json数据,写起来十分不规范。也有一些第三方库实现的不错,但毕竟不是原生的。
3.WKWebView可以监听到载入进度了。
4.WKWebView可以控制一个页面的多请求载入了,比如你只访问了一个网页,这个网页却又自动发起了多个其他请求,把请求内容当作内容的一部分,现在我们可以控制这部分页面的载入。decidePolicyForNavigationAction 方法。 详见 iOS_8_by_Tutorials。
时间: 2024-10-27 08:14:28