我在Android的WebView中运行了html + javascript应用程序。不幸的是, WebView会覆盖useragent 信息。现在,如果Android版低于或高于Android 3.0 ,我需要从JavaScript识别。
即使我能将Android 4.0与旧版本区分开来,也会取得成功。我无法更新Android webview应用程序,不会覆盖useragent。
我认为较新的网页浏览使用不同的引擎,所以也许可以识别出哪种引擎和间接操作系统版本。
答案 0 :(得分:1)
var android3orHigher = ("matchMedia" in window);
var android4orHigher = ("performance" in window);
请参阅支持:
答案 1 :(得分:0)
我自己找到了解决方案:
http://whichbrowser.net/ http://www.quirksmode.org/js/detect.html http://jimbergman.net/webkit-version-in-android-version/
因此,即使useragent为空,也可以在javascript 导航器对象中使用浏览器版本。而比534更新的WebKit意味着有Android 3.0或更新版本。