有没有办法告诉某个特定手机的Android浏览器使用哪个版本的webkit软件?
如果有一个URL可以浏览以获取该信息,那真的很棒。但任何其他方式都会很好。如果你知道webkit版本,你知道html5支持多少。
答案 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