2011-03-23 58 views
11

有沒有辦法告訴某些特定手機上的Android瀏覽器使用哪個版本的webkit軟件?發現在Android瀏覽器中使用的webkit版本?

如果有一個URL可以瀏覽以獲取該信息,那真是太棒了。但任何其他方式也會很好。如果你知道webkit版本,你就會知道html5支持多少。

回答

13

在Android 2.3.3上,Webkit的版本至少反映在用戶代理字符串中。

當我去WhatsMyUserAgent.com我的Android設備上使用2.3.3(7.0.3的CyanogenMod),我得到:

Mozilla/5.0 (Linux; U; Android 2.3.3; en-us; HTC Vision Build/FRF91) AppleWebKit/533.1 (KHTML; like Gecko) Version/4.0 Mobile Safari/533.1 
+0

我得到我的手機上有類似的報道;真是一團糟。 – gmeben 2013-07-17 20:11:48

6

摘要當你鍵入javascript:alert(navigator.userAgent)在地址欄中,您將看到列出的WebKit版本

仿真器的Mozilla/5.0(Linux的; U;安卓4.1.2; EN-US; GT-N8000 編譯/ JZO54K)爲AppleWebKit/534.30(KHTML,例如Gecko)版本/ 4.0 的Safari/534.30

1
WebView webView = new WebView(getApplicationContext()); 
String useragent=webView.getSettings().getUserAgentString(); 

的用戶代理是reuslt等:

的Mozilla/5.0(Linux的;是Android 4.4.2; SM-N900構建/ KOT49H) 爲AppleWebKit/537.36(KHTML,例如Gecko)Ve的rsion/4.0瀏覽器/ 30.0.0.0 移動版Safari/537.36

0

同時,我們也可以使用

PackageInfo pi = getPackageManager().getPackageInfo("com.google.android.webview", 0); 
String version = pi.versionName;