是否在Android浏览器中使用了webkit版本?

时间:2011-03-23 22:35:28

标签: android webkit version

有没有办法告诉某个特定手机的Android浏览器使用哪个版本的webkit软件?

如果有一个URL可以浏览以获取该信息,那真的很棒。但任何其他方式都会很好。如果你知道webkit版本,你知道html5支持多少。

6 个答案:

答案 0 :(得分:13)

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

当我使用2.3.3(Cyanogenmod 7.0.3)在我的Android设备上转到WhatsMyUserAgent.com时,我得到:

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

答案 1 :(得分:6)

答案 2 :(得分:6)

当您在位置栏中键入javascript:alert(navigator.userAgent)时,您会看到列出的WebKit版本,例如

  

Emulator Mozilla / 5.0(Linux; U; Android 4.1.2; en-us; GT-N8000   Build / JZO54K)AppleWebKit / 534.30(KHTML,与Gecko一样)版本/ 4.0   Safari浏览器/ 534.30

答案 3 :(得分:1)

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

使用者就像是:

  

Mozilla / 5.0(Linux; Android 4.4.2; SM-N900 Build / KOT49H)   AppleWebKit / 537.36(KHTML,与Gecko一样)版本/ 4.0 Chrome / 30.0.0.0   Mobile Safari / 537.36

答案 4 :(得分:1)

我们也可以使用

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

答案 5 :(得分:0)

几年前有一个Javascript库可以做到这一点。不确定它是如何最新的: http://trac.webkit.org/wiki/DetectingWebKit