Поиск версии webkit, используемой в браузере Android?
есть ли способ узнать, какая версия программного обеспечения webkit используется в браузере Android на определенном телефоне?
Что было бы действительно здорово, если есть URL, который вы можете просмотреть, чтобы получить эту информацию. Но любой другой способ тоже был бы хорош. Если вы знаете версию webkit, вы знаете, сколько HTML5 suport ожидать.
6 ответов
на Android 2.3.3, по крайней мере, версия Webkit отражается в строке агента пользователя.
когда я иду в WhatsMyUserAgent.com на моем Android-устройстве с 2.3.3 (Cyanogenmod 7.0.3) я получаю:
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
этот сайт имеет резюме для васhttp://jimbergman.net/webkit-version-in-android-version/
при вводе javascript:alert(navigator.userAgent)
в строке местоположения вы увидите версию WebKit, указанную, например,
эмулятор 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
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, как геккон) версия / 4.0 Chrome/30.0.0.0 Mobile Safari / 537.36
также мы можем использовать
PackageInfo pi = getPackageManager().getPackageInfo("com.google.android.webview", 0);
String version = pi.versionName;
есть библиотека Javascript несколько лет назад, которая может это сделать. Не уверен, насколько это актуально: http://trac.webkit.org/wiki/DetectingWebKit