我有这样简单的WebView代码:
WebView wv = (WebView) findViewById(R.id.webview1);
wv.loadUrl("http://en.wikipedia.org/wiki/Book");
但显示的页面显示的维基百科内容就好像它是桌面浏览器一样,在手机上看起来很丑陋。如果我使用浏览器应用程序在手机上访问维基百科网站,则会根据手机布局正确显示内容。
我尝试在webview中设置用户代理字符串,但这也无济于事。
有人有解决方案吗?
答案 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/"/>