刀客源码分发文档中心
封装APP中,该如何选择浏览器内核?

APP封装平台同时适配苹果iOS和谷歌Android系统,浏览器内核差异对比分析:


iOS(苹果)

1. 兼容 iOS 8.0 及以上版本;

2. 系统采用 WKWebKit 内核,相比于传统的 UIWebView 有明显优势, 请参考 http://www.jianshu.com/p/6ba2507445e4 ;

3. 可适配 iPhone/iPad、竖屏/横屏或自适应;

4. 支持系统Safari浏览器内核,支持协议全面,界面不能自定义,头部和尾部均不能修改自定义,与Safari浏览器高度相似;

5. 默认使用WKWebKit内核,快速,高效支持自定义;

 

Adnroid(安卓)

1. 兼容 Android 4.0.3(API Level 15) 及以上版本;

2. 可选 Android 系统自带浏览内核或与微信、手机QQ同源的 腾讯X5内核 http://x5.tencent.com/tbs/product/tbs.html ;

3. 可适配竖屏/横屏或自适应;


X5内核相对于系统WebView:

具有下述明显优势:

1. 速度快:相比系统webview的网页打开速度有30+%的提升;

2. 省流量:使用云端优化技术使流量节省20+%;

3. 更安全:安全问题可以在24小时内修复;

4. 更稳定:经过亿级用户的使用考验,CRASH率低于0.15%;

5. 兼容好:无系统内核的碎片化问题,更少的兼容性问题;

6. 体验优:支持夜间模式、适屏排版、字体设置等浏览增强功能;

7. 功能全:在Html5、ES6上有更完整支持;

8. 更强大:集成强大的视频播放器,支持视频格式远多于系统webview;

9. 视频和文件格式的支持x5内核多于系统内核

 

缺点:

1. 部分协议不支持,影响体验;

2. 对支付宝以及淘宝相关服务不够好;

3. 仅对腾讯相关产品兼容性较好;