Android WebView无法正确显示网页

时间:2011-06-03 20:29:32

标签: android

我有这样简单的WebView代码:

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

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

但显示的页面显示的维基百科内容就好像它是桌面浏览器一样,在手机上看起来很丑陋。如果我使用浏览器应用程序在手机上访问维基百科网站,则会根据手机布局正确显示内容。

我尝试在webview中设置用户代理字符串,但这也无济于事。

有人有解决方案吗?

3 个答案:

答案 0 :(得分:7)

许多网站都使用JavaScript进行浏览器检测。您需要为您的webview启用JavaScript。这对我有用:

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

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

答案 1 :(得分:1)

尝试:

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

答案 2 :(得分:0)

尝试一下

    <xsl:variable name="var3" as="item()*" select="1, 'foo'"/>
    <xsl:message select="saxon:type($var3)('name')" xmlns:saxon="http://saxon.sf.net/"/>