Android WebView不在m.facebook.com上加载图像

Android WebView不在m.facebook.com上加载图像,android,facebook,android-webview,Android,Facebook,Android Webview,在我的应用程序中,有一个带有广告html页面的网络视图。一些文字和一些图片,所有的图片都显示得很好 如果用户单击此页面,webView会重定向到m.facebook.com,但由于某些原因,该页面出现时没有任何图像,所有图像都会丢失 我尝试了这些片段,但都没有解决我的问题: mWebview.getSettings().setJavaScriptEnabled(true); // enable javascript mWebview.getSettings().setAppCache

在我的应用程序中,有一个带有广告html页面的网络视图。一些文字和一些图片,所有的图片都显示得很好

如果用户单击此页面,webView会重定向到m.facebook.com,但由于某些原因,该页面出现时没有任何图像,所有图像都会丢失

我尝试了这些片段,但都没有解决我的问题:

   mWebview.getSettings().setJavaScriptEnabled(true); // enable javascript
   mWebview.getSettings().setAppCacheEnabled(true); 
   mWebview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
   mWebview.requestFocus(View.FOCUS_DOWN);
   mWebview.getSettings().setPluginsEnabled(true);mWebview.getSettings().setSupportMultipleWindows (true);
   mWebview.getSettings().supportZoom();
   mWebview.canGoBack();
   mWebview.getSettings().setBlockNetworkImage(false);
   mWebview.getSettings().setBlockNetworkLoads(false);
   mWebview.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
因为这个应用是aleady开发的iOS,我不能做其他的事情,我必须在这个网络视图中显示内容

如果可以的话,请帮忙! 任何建议都将不胜感激。

试试这个

webview.getSettings().setUserAgentString("Mozilla/5.0 (Linux; U; Android 2.0; en-us; Droid Build/ESD20) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17");

我发现它不能在我的Nexus S上运行Cyanogenmod 10.1每晚。。。 但是由于Mac上的chrome运行的是m.facebook.com,因此我将用户代理字符串应用于Android WebView,它工作得非常完美

下面是字符串: “Mozilla/5.0(Macintosh;英特尔Mac OS X 10_8_3)AppleWebKit/537.22(KHTML,类似Gecko)Chrome/25.0.1364.172 Safari/537.22”

是不是因为facebook改变了它对m.facebook.com的检查逻辑

顺便说一句,在更改用户代理前后附上屏幕截图: