2

我有 webview,它将使用以下代码创建。

  WebView mWebView=new WebView(this);
  mWebView.setWebViewClient(new WebViewClient());
  mWebView.setWebChromeClient(new WebChromeClient());       
  mWebView.addJavascriptInterface(new AndroidJavaInterface(), "JavaInterface");

这个 webview 和 chrome 一样吗?如果我使用 loadurl() 方法将任何 URL 加载到此 webview 中,并在两个不同的设备上运行,那么 webview 在所有设备中是否都相同?我认为它将在自定义的 mWebView 上运行,或者应用程序是否选择设备的默认浏览器来加载 URL?

编辑 1:我在 android 版本 2.2 中创建了 webview。那是 API 8。如果我在 android 4.1 设备上运行该应用程序。是否更改了 webview 版本或所有不同版本的设备的 webview 保持不变?

4

3 回答 3

0

不,Webview 小部件不是 Chrome。

于 2013-04-09T10:05:04.680 回答
0

您可以实现 WebView 添加一些行为,如 Javascript 和 Java,但它永远不会像浏览器一样(性能较低,功能较少......)。

于 2013-04-09T10:23:09.497 回答
0

那么据我所知,WebView 和 Chrome 浏览器是不同的。

WebView 是一个 Android 小部件,用于显示本地和远程网页。尽管它具有浏览器的某些功能,例如渲染 JavaScript,但它不能被视为完全成熟的浏览器。

请参阅开发者网站了解更多详情。

于 2013-04-09T10:29:24.953 回答