FInding версия webkit, используемая в браузере Android?
Есть ли способ узнать, какая версия программного обеспечения веб-кита используется в браузере Android на определенном телефоне?
Что было бы действительно здорово, если есть URL-адрес, который вы можете просмотреть, чтобы получить эту информацию. Но любой другой способ тоже был бы хорош. Если вы знаете версию webkit, вы знаете, сколько ожидается ожидать от html5.
Ответы
Ответ 1
В 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
Ответ 2
На этом сайте есть сводка для вас http://jimbergman.net/webkit-version-in-android-version/
Ответ 3
При вводе 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
Ответ 4
WebView webView = new WebView(getApplicationContext());
String useragent=webView.getSettings().getUserAgentString();
Пользовательскийагент - это reuslt like:
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
Ответ 5
Там есть библиотека JavaScript от нескольких лет назад, которая может это сделать. Не знаю, насколько это актуально:
http://trac.webkit.org/wiki/DetectingWebKit
Ответ 6
Также мы можем использовать
PackageInfo pi = getPackageManager().getPackageInfo("com.google.android.webview", 0);
String version = pi.versionName;