2011-06-03 81 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");