【问题标题】:Android WebView javascript supportAndroid WebView javascript 支持
【发布时间】:2013-08-01 05:57:43
【问题描述】:
我正在使用 Android 的内置 WebView 向用户展示一些内容。我还将自定义 javacsript 插入到用户正在查看的页面中,因为它是相当复杂的 javascript(我们称它为 userscript,因为它就像您使用的示例 Chrome 仅在特定页面上的用户脚本)我感兴趣 Chrome 的区别是什么不同设备中的 WebView?
我猜他们正在使用普通的“浏览器”渲染,但是不同设备上的 javascript 支持、css3 支持等呢?
【问题讨论】:
标签:
java
javascript
android
google-chrome
webview
【解决方案1】:
只是为了清楚。
Android 上的WebView 实际上是为Android 平台定制的WebKit 版本。它不是 Chrome 的版本。
Android 版 Chrome 使用桌面版 Chrome 尽可能保持最新状态。
在 iOS 上,我认为 WebView 是 Safari 浏览器的单核版本,因此存在一些差异。
iOS 版 Chrome 使用此 WebView 来显示网页内容。
关于支持最好的做法,请查看 http://caniuse.com/ 等网站
【解决方案2】:
Android WebView 与许多 Android 手机上存在的“Android Stock Browser”相同(但奇怪的是在 Google 的 Nexus 设备中不可用)。这适用于渲染、JavaScript 等。当您查看诸如 http://caniuse.com 之类的网站时,您要查找的是“Android”列,而不是“Chrome”列。
不幸的是,在 Chrome 上进行测试与在 Android 上使用 WebView 几乎没有关系。谷歌表示他们正在开发一个新的 WebView 组件,该组件将成为 Chrome 的一部分。我在上个月的 PhoneGap Day 上直接询问了 Google 代表什么时候可以使用,但他们只能说“即将推出”。