android - Webview没有正确显示Facebook URL的内容

时间:2014-03-26 08:03:07

标签: android facebook webview

我有一个应用程序,我将此URL传递给WebViewFacebook URL

WebView未正确显示页面。 默认的android浏览器正在正确显示内容。

代码

WebSettings wsettings = webView.getSettings();
wsettings.setBuiltInZoomControls(false);
wsettings.setSupportZoom(false);
wsettings.setJavaScriptEnabled(true);       
webView.setScrollbarFadingEnabled(false);
webView.setHorizontalScrollBarEnabled(true);
wsettings.setUseWideViewPort(true);
wsettings.setLoadWithOverviewMode(true);
wsettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
wsettings.setAppCacheEnabled(true);
wsettings.setAppCachePath("");
wsettings.setUserAgentString("AndroidWebView");
wsettings.setDatabaseEnabled(true);     
wsettings.setDomStorageEnabled(true);
webView.clearCache(true);

请参阅以下屏幕截图以供参考。

Android Webview Android Browser

2 个答案:

答案 0 :(得分:5)

我已经通过删除以下代码找到了解决方法。

wsettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
wsettings.setAppCacheEnabled(true);
wsettings.setAppCachePath("");
wsettings.setUserAgentString("AndroidWebView");
wsettings.setDatabaseEnabled(true);     
wsettings.setDomStorageEnabled(true);
webView.clearCache(true);

答案 1 :(得分:1)

在WebView代码中添加此选项:

    mWebView.getSettings().setLoadWithOverviewMode(true);
    mWebView.getSettings().setUseWideViewPort(true);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);

    if (Build.VERSION.SDK_INT < 8) {
        mWebView.getSettings().setPluginsEnabled(true);         
    } else {
        mWebView.getSettings().setPluginState(WebSettings.PluginState.ON);
    }

就我而言,Facebook运作完美。 问候