在APP里面嵌套H5页面已经是一件很平常的事情了。Android是通过WebView来加载H5页面的。不过Android的WebView缺陷蛮多的,需要对其进行一些优化,不然是无法很好展示H5页面的。对于WebView,我也是研究了一段时间了,收集了很多材料,现在专门在这里汇总,方便查阅。
在2020新年来临之际,我创建了一个开源项目 AndroidWebView,该项目重在介绍WebView的基本用法、功能优化和常见问题的解决方案等等,有较详细的demo,欢迎各位star和fork。
这篇文章会不断更新的哦!现在的版本是 2020-04-30 更新的。
这是比较早的一个系列了,涉及到的内容挺多的,不过造成有点杂啦,也不是很深入,适合初步了解。
这个系列就比较好了,很全面,而且也比较深入。
大公司团队分享的经验,非常详细,而且都是实际开发中会遇到的问题。
这个系列是AWeiLoveAndroid博主整理的WebView知识点,用于查缺补漏其实挺不错的。
总结的很详细,涉及的API也比较新,其中管理Cookie、地理位置和全屏值得看看。
小白必看,JSBridge 初探 (这篇文章作为入门篇,我个人是觉得非常不错的,写得很全面,Android和iOS的具体交互代码都有交代)
JsBridge实现JavaScript和Java的互相调用
聊一聊 WebView 与 JS 交互方案 - 适用 Android & iOS
JavaScript调用App原生代码(iOS、Android)通用解决方案
Android WebView传字符串给JS,时好时坏,为啥?
Android的WebView控件载入网页显示速度慢的究极解决方案
Android 使用 WebView 加载网页地图定位的大坑
Android WebView 总结 —— 使用HTML5播放视频及全屏方案
WebView 视频播放,全屏按钮显示不出来,全屏后不能播放视频
【WebView的cookie机制 】轻松搞定WebView cookie同步问题