天天看點

無線網際網路開發,判斷手機浏覽器是否支援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)

:Mozilla/5.0 (Linux; U; Android 2.3.5; zh-cn; HTC Desire Build/MIUI) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

QQ浏覽器1.4(支援html5)

Mozilla/5.0 (Linux; U; Android 2.3.5; zh-cn; HTC Desire Build/MIUI) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

QQ浏覽器1.5(支援html5)

:Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_7; en-us) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Safari/530.17

QQ浏覽器1.6(支援html5)

Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_7; en-us) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Safari/530.17

QQ浏覽器1.7(支援html5)

Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_7; en-us) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Safari/530.17

QQ浏覽器1.8(支援html5)

Mozilla/5.0 (Linux; U; Android 2.3.5; zh-cn; HTC Desire Build/MIUI) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

QQ浏覽器1.9(支援html5)

:Mozilla/5.0 (Linux; U; Android 2.3.5; zh-cn; HTC Desire Build/MIUI) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

QQ浏覽器2.0(支援html5)

MQQBrowser/20 Mozilla/5.0 (Linux; U; Android 2.3.5; zh-cn; HTC Desire Build/MIUI) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

QQ浏覽器2.1(支援html5)

:MQQBrowser/21 Mozilla/5.0 (Linux; U; Android 2.3.5; zh-cn; HTC Desire Build/MIUI) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

QQ浏覽器2.6(支援html5)

MQQBrowser/26 Mozilla/5.0 (Linux; U; Android 2.3.5; zh-cn; HTC Desire Build/MIUI) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

QQ浏覽器3.0(支援html5)

MQQBrowser/3.0/Mozilla/5.0 (Linux; U; Android 2.3.5; zh-cn; HTC Desire Build/MIUI) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

QQ浏覽器使用AppleWebKit核心,均支援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%。

無線網際網路開發,判斷手機浏覽器是否支援html5

終端測試的結果是,浏覽器使用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");

      }

}

繼續閱讀