【发布时间】:2014-05-14 00:50:09
【问题描述】:
我在我们的应用程序中遇到了一个错误,并注意到该错误仅发生在 Chrome 和本机浏览器中,而不是 Firefox。一旦我发现了这个错误,我还注意到我们的 phonegap 应用程序现在遇到了同样的错误。我知道phonegap内部使用的是android自带的原生浏览器;这是否意味着每当更新本机浏览器时,phonegap 使用的浏览器也会更新?我想我认为它在内部打包了自己版本的本机浏览器,并且只有通过更新 phonegap 才能更新此浏览器。不是这样吗?
谢谢!
【问题讨论】:
-
当操作系统更新时,WebView 可能会更新。作为一个重要的里程碑,从 Android 4.4 开始,WebView 已更新为基于 Chromium,而不是“Android Browser”(后者又基于 webkit),这意味着您可能会看到不同的行为。最值得注意的是,文件上传在 Android 4.4 WebView 中被普遍破坏。
-
@323go 是的,我做了一些进一步的研究,发现这是我们问题的原因。本机 webview 现在是基于 Chromium 的,这里的这个错误是导致我们遇到的内部问题的原因。 code.google.com/p/chromium/issues/detail?id=118639 由于 phonegap 直接绑定到本机 webview,这个 Chromium 错误现在是我们 Phonegap 应用程序中的一个错误。
-
@323go 也感谢您的帮助。
标签: android mobile cordova browser native