我正在使用 Android 的内置 WebView 向用户展示一些东西。我还将自定义 javacsript 插入到用户正在查看的页面中,因为它是相当复杂的 javascript(我们称它为 userscript,因为它就像您使用的示例 Chrome 仅在特定页面上的用户脚本)我感兴趣 Chrome 的区别是什么不同设备中的WebView?
我猜他们正在使用股票“浏览器”渲染,但是不同设备上的 javascript 支持、css3 支持等呢?
我正在使用 Android 的内置 WebView 向用户展示一些东西。我还将自定义 javacsript 插入到用户正在查看的页面中,因为它是相当复杂的 javascript(我们称它为 userscript,因为它就像您使用的示例 Chrome 仅在特定页面上的用户脚本)我感兴趣 Chrome 的区别是什么不同设备中的WebView?
我猜他们正在使用股票“浏览器”渲染,但是不同设备上的 javascript 支持、css3 支持等呢?
只是要清楚。
Android 上的 WebView 实际上是为 Android 平台定制的 WebKit 版本。它不是 Chrome 的一个版本。
Android 版 Chrome 使用桌面版 Chrome 尽可能保持最新状态。
在 iOS 上,我相信 WebView 是 Safari 浏览器的单核版本,因此存在一些差异。
适用于 iOS 的 Chrome 使用此 WebView 来显示 Web 内容。
关于支持最好的事情,请查看http://caniuse.com/等网站
Android WebView 与许多 Android 手机上存在的“Android Stock Browser”相同(但奇怪的是在 Google 的 Nexus 设备中不可用)。对于渲染、JavaScript 等来说都是如此。当您查看诸如http://caniuse.com之类的网站时,您要查找的是“Android”列,而不是“Chrome”列。
不幸的是,在 Chrome 上进行测试与在 Android 上使用 WebView 几乎没有关系。谷歌表示他们正在开发一个新的 WebView 组件,该组件将成为 Chrome 的一部分。我在上个月的 PhoneGap Day 上直接询问了谷歌代表什么时候可以使用,但他们只能说“它即将到来”。