【发布时间】:2014-03-11 02:04:01
【问题描述】:
我在 Android 4.3 (Nexus 7) 上使用 android.webkit.WebView。有些网页在网页视图中与平板电脑上的 Chrome 浏览器看起来完全不同。
它实际使用的是什么浏览器引擎,因此我可以让人们进行测试,而无需安装应用程序。除了 Chrome 之外,还有某种默认的 Android 浏览器吗?
【问题讨论】:
标签: android google-chrome webview
我在 Android 4.3 (Nexus 7) 上使用 android.webkit.WebView。有些网页在网页视图中与平板电脑上的 Chrome 浏览器看起来完全不同。
它实际使用的是什么浏览器引擎,因此我可以让人们进行测试,而无需安装应用程序。除了 Chrome 之外,还有某种默认的 Android 浏览器吗?
【问题讨论】:
标签: android google-chrome webview
对于 4.4 之前的 Android 版本: 特定制造商(如三星和 LG)销售的手机包含基于 WebKit 的浏览器,该浏览器用于 WebViews。摩托罗拉、谷歌和 HTC 等其他制造商在其 Android 版本中包含 Chrome,这就是 WebView 呈现网络内容的方式。使用三星设备时 - 我发现 Chrome 和基于内置 WebKit 的浏览器在渲染方面存在显着差异。
对于 Android KitKat (4.4) 及更高版本 - WebView 使用基于 Chrome 的渲染引擎来渲染网页内容,因此您在 Chrome 和应用中显示的网页应该显示相同或至少看起来相似。
希望这会有所帮助, 丹
【讨论】:
不,据我所知,WebView 拥有自己的专有渲染引擎,但从 4.4 (KitKat) 开始,它基于 chrome 渲染引擎。
【讨论】:
WebView 正在使用两个不同的客户端,它们是 WebViewClient 和 WebChromeClient。每个都有不同的功能(请参阅 Android 开发者文档中的更多内容),据我所知,用户不必安装应用程序(Chrome 等),因为两个客户端都已嵌入 Android 操作系统。
【讨论】: