【发布时间】:2011-11-14 11:21:31
【问题描述】:
我在Android 中使用WebView 时遇到了很多奇怪的行为,我想知道为什么每部手机上安装的WebView 和Browser 之间存在如此多的差异?
例如,我开发了一些必须显示HTML 内容的应用程序,其中包含jquery-mobile、flash、javascript、YouTube 嵌入等。所以我在WebViews 中显示这个页面时遇到了很多问题。要么他们根本不会显示,只是空白,要么视频不会播放等等。而奇怪的是,如果在手机上安装的Browser 中打开它们,它们可以正常工作。我启用了 JavaScript,我尝试了不同的 WebSettings,我设置了 WebChromeClient 和 WebViewClient 以查找 javascript 错误......但没有任何效果。
所以我得出结论,WebView 组件与手机上安装的Browser 应用程序完全不同。我认为每个制造商都会制作自己的Browser 以支持尽可能多的页面,而WebView 仍然是标准的,包含在Android SDK 中。
我说的对吗?或者还有其他原因/解释? 谢谢。
编辑:@ondoteam 建议的所有内容均已启用并在当时设置。我不再有对那些网站的引用,反正这些都是内部的。
【问题讨论】:
标签: android android-webview android-browser