android webview开启html5支持

  最近做的一个小项目需要用到webview。虽然只是一个简单的网页,但是由于以前用的都只是显示本地文件,没有显示网页文件。现在需要显示网页文件,发现许多网站的webapp做的挺不错的,无论是显示还是用户体验都很不错(平时上网用uc的省流量功能看不出来)。

  但是虽然很好用,却发现部分网页甚至连链接都打不开。如果是个别小众网页都算了,这可是360搜索首页啊,要说别人大公司的静态写的兼容性有问题实在说不过去,所以就只能自己找问题了。最有可能的莫过于部分html5的功能没有开启,因为在以往使用时发现有的html5属性是默认关闭的。

  然后求教下度娘,几分钟就搞定了,嘻嘻。

  需要设置如下代码:

WebSettings ws=wv_web_query.getSettings();
ws.setAppCacheEnabled(true);//启用localstorage本地存储api
ws.setLightTouchEnabled(true);//启用选中功能
ws.setDomStorageEnabled(true);//启用dom存储(关键就是这句),貌似网上twitter显示有问题也是这个属性没有设置的原因
ws.setDatabaseEnabled(true)//启用html5数据库功能
原文地址:https://www.cnblogs.com/Mr-Nobody/p/3759516.html