2013-04-09 390 views
0

我有webview,它將使用下面的代碼創建。Android Webview與Chrome瀏覽器相同嗎?

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

這是網頁流量是一樣的鍍鉻?如果我使用loadurl()方法將任何URL加載到此webview中,並且在兩個不同的設備上運行,則所有設備中的webview是否都是相同的?我認爲它會在定製的mWebView上運行,或者應用程序是否選擇設備的默認瀏覽器來加載URL?

編輯1:我已經在android 2.2版中創建了webview。這是API 8.如果我在Android 4.1設備上運行應用程序。所有具有不同版本的設備的webview版本是否更改或Web視圖保持不變?

+0

如果沒有其他設備中存在的Web瀏覽器,然後它會啓動設備默認瀏覽器,這不是鉻,但爲Android本身設計的Web瀏覽器。並且還有其他瀏覽器存在,那麼它將顯示一個對話框供您進行選擇。 – 2013-04-09 10:06:17

回答

0

不,Webview部件不是Chrome。

+0

如果webview是使用目標8創建的,webview版本是否根據目標設備進行更改,也就是說,如果我在各種不同版本的Android設備上運行應用程序。 – Karthick 2013-04-09 11:18:15

0

您可以實現一個WebView,添加一些行爲,如Javascript和Java,但IT永遠不會像瀏覽器(性能更低,功能更少...)。

+0

感謝您的迴應。請查看我的查詢中的Edit1。 – Karthick 2013-04-09 11:02:13

+0

Android 4.1設備中的WebView可能更好,並且有新方法,但是如果您爲API 8構建應用程序,則無法使用這些功能 – Rickyds 2013-04-09 13:19:38

+0

是的,我無法使用這些功能。如果我在Android 2.2中創建webview,並在不同版本的Android設備(2.3,3.1,4.0,4.1)中運行相同的版本,則會在不同版本的設備上更改webview版本。 – Karthick 2013-04-09 16:19:06

0

那麼據我所知網頁視圖和chrome瀏覽器是不同的

Webview是它是用來顯示本地和遠程網頁的Android小工具。即使它已經得到了瀏覽器的一些功能,如渲染JAVASCRIPT。它不能被視爲一個完全成熟的瀏覽器

請參考Developer Site更多細節

+0

感謝您的回覆。請參閱編輯1。 – Karthick 2013-04-09 11:05:13

相關問題