我正在研究在Android上创建一个Web应用程序,并对Webkit的版本有疑问。我正在查看的设备在Android 4.0.4上运行,它将用户代理的WebKit列为版本534.30。我在http://whatsmyuseragent.com/
上查看过此内容我已安装Chrome,当我访问同一网站时,它会将User Agent WebKit列为版本537.36。所以看起来Chrome嵌入了最新版本
所以我的问题是我可以将最新的WebKit用于我的Webview而不是OS中的本机WebKit。在Android Developer网站上,它说:
如果您基于用户代理向WebView提供内容,则表示您 应该知道用户代理字符串已经稍微改变了 现在包括Chrome版本:
这是否意味着我可以使用Chrome正在使用的相同WebKit版本?
答案 0 :(得分:0)
没有
您提到的更改仅涉及用户代理字符串。 (也就是说,浏览器声称自己是什么。)
此更改仅发生在Android 4.4中。从Android 4.4开始,WebView实际上是基于Google的Chromium代码,而在此之前它基于Apple的WebKit代码。
但是,您可以将自己版本的WebKit / Blink引擎与您的应用捆绑在一起。尝试例如Crosswalk