因为最近要做一个H5套android外壳的项目,所以打算先做个webview的小demo,没想到仅仅是显示一个百度首页就遇到这么多坑。
我初始化的设置非常简单,仅仅是设置了JavaScriptEnabled(true)。
页面确实呈现出来了,乍看之下没问题,
但是细看问题就有了,首先是标签显示不全,仅仅显示了一个字,还有就是滚动并没有加载更多。
1、标签显示不全问题
我一开始觉得肯定是常用的适配设置没加,所以很自信的加上了一些常用的自适应的属性
然并卵,一点效果也没有。
然后我又觉得是字体大小的问题,最后,终于找到了解决办法,那就是
这句的作用是设置网页字体不跟随系统字体发生改变。然后解决问题,标签可以正常显示啦。
2、无法加载更多问题
这个问题还是挺常见,一搜就搜到了,是个关于缓存的属性。settings.setDomStorageEnabled(true);加上这句话就可以啦。