WebView上的Facebook看起来很奇怪

时间:2014-01-03 12:01:01

标签: android webview

我的WebView代码:

WebViewClient yourWebClient = new WebViewClient()
            {

                @Override
                public boolean shouldOverrideUrlLoading(WebView  view, String  url)
                {

                 return false;
                }

                @Override
                public void onPageFinished(WebView view, String url) {

                    super.onPageFinished(view, url);
                }

                @Override
                public void onPageStarted(WebView view, String url, Bitmap favicon) {

                    super.onPageStarted(view, url, favicon);
                }
            };

            webV = (WebView)findViewById(R.id.webView);

            webV.getSettings().setJavaScriptEnabled(true);  
            webV.setWebViewClient(yourWebClient);
            webV.getSettings().setBuiltInZoomControls(false);
            webV.setSaveEnabled(true);

            webV.loadUrl("http://"+value);

但Facebook看起来很奇怪,在网络模式下没有像Chrome那样的Facebook,它看起来像这样: enter image description here

我希望它看起来像普通网络Facebook。

1 个答案:

答案 0 :(得分:1)

它正在提供该网站的移动优化版本。通过像这样更改WebView的用户代理,可以绕过这个;

String desktopUserAgent = "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/20100101 Firefox/4.0";
webV.getSettings().setUserAgent(desktopUserAgent);

请确保在尝试加载页面之前执行此操作。