2011-06-03 42 views
2

我有簡單的WebView這樣的代碼:的Android的WebView不顯示網頁正確

WebView wv = (WebView) findViewById(R.id.webview1);     

     wv.loadUrl("http://en.wikipedia.org/wiki/Book"); 

但所顯示的頁面維基百科的內容一樣,如果它是桌面瀏覽器看起來在手機上很醜陋。如果我使用瀏覽器應用程序訪問手機上的維基百科網站,則會根據手機佈局正確顯示內容。

我試着在webview中設置用戶代理字符串,但這也沒有幫助。

有沒有人有這方面的解決方案?

回答

7

許多網站使用JavaScript瀏覽器檢測。您需要爲您的webview啓用JavaScript。這適用於我:

WebView wv = (WebView) findViewById(R.id.webview1); 
wv.getSettings().setJavaScriptEnabled(true); 

wv.loadUrl("http://en.wikipedia.org/wiki/Book"); 
1

嘗試:

wv.loadUrl("http://en.m.wikipedia.org/wiki/Book");