无线互联网开发,判断手机浏览器是否支持html5
UC浏览器版本用户代理信息UC7.0安装失败???J2ME/UCWEB7.2.2.54/139/800???UC7.2(不支持html5)?????????J2ME/UCWEB7.3.1.56/139/800????UC7.3(不支持html5)???????????????JUC(Linux;U;2.3.5;Zh_cn;bravo;480*800;)UCWEB7.4.1.61/140/999????UC7.4(不支持html5)???????????????JUC(Linux;U;2.3.5;Zh_cn;HTC?Desire;480*800;)UCWEB7.5.0.66/140/999????UC7.5(不支持html5)???????????????JUC(Linux;U;2.3.5;Zh_cn;HTC?Desire;480*800;)UCWEB7.6.0.75/139/999????UC7.6(不支持html5)???????????????JUC(Linux;U;2.3.5;Zh_cn;HTC?Desire;480*800;)UCWEB7.7.0.85/139/800????UC7.7(不支持html5)???????????????JUC(Linux;U;2.3.5;Zh_cn;HTC?Desire;480*800;)UCWEB7.8.1.96/139/800????UC7.8(不支持html5)???????????????JUC?(Linux;?U;?2.3.5;?zh-cn;?HTC_Desire;?480*800)?UCWEB7.9.3.103/139/999????UC7.9(不支持html5)?????????????????????????Mozilla/5.0?(Linux;?U;?Android?2.3.5;?zh-cn;?HTC?Desire?Build/MIUI)?UC?AppleWebKit/530+?(KHTML,?like?Gecko)?Mobile?Safari/530????UC8.0(支持html5)???????????????Mozilla/5.0?(Linux;?U;?Android?2.3.5;?zh-cn;?HTC?Desire?Build/MIUI)?UC?AppleWebKit/530+?(KHTML,?like?Gecko)?Mobile?Safari/530????UC8.1(支持html5)???????????????Mozilla/5.0?(Linux;?U;?Android?2.3.5;?zh-cn;?HTC?Desire?Build/MIUI)?UC?AppleWebKit/530+?(KHTML,?like?Gecko)?Mobile?Safari/530????UC8.2(支持html5)????分析结果:UC8.0以上版本使用U3内核,用户代理信息包含UC?AppleWebKit内核支持html5????????????????????????????????
?
?
QQ浏览器1.3(支持html5)?
根据android开发者网站(http://developer.android.com)的数据,android2.3.3系统的占比已经占到全部的54.9%,其次为android2.2占比为30.4%左右;另友盟2011年第三季度的数据也与此类似,2.3系统占比52%,2.2系统占比为36%。
?
Android系统手机浏览器中第三方浏览器取得了快速的发展,UCweb以43.3%的PV占比位列Android手机浏览器排名第一位,Webkit内置浏览器以40.1%的PV占比位居第二。值得关注的是Webkit内置浏览器、QQ浏览器以及UCWEB 8.0以上版本浏览器均采用Webkit内核,这部分浏览器PV占比之和已超过52%。

终端测试的结果是,浏览器使用Webkit内核就能支持html5版
也就是我们的触屏版,
反之...
这样我们能对彩版和触屏版之间的切换功能,和浏览器自动适配功能
?
?
最后得出结论是java后台判断是否支持html5
String uaIdentifier = getRequest().getHeader("USER-AGENT");
????if(Tools.isNotNull(uaIdentifier)){
?????uaIdentifier = uaIdentifier.toLowerCase();
?????if(uaIdentifier.indexOf("applewebkit") != -1){
?????????? System.out.println("支持html5");
????? }else{
?????????? System.out.println("不支持html5");
????? }
}
?