2012-07-05 44 views
0

在我的應用程序加載圖像有一個在它的廣告html頁面網頁視圖。一些文字和一些圖片,所有的圖片都很好地顯示出來。的WebView不m.facebook.com

如果用戶點擊此頁面上,web視圖重定向到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); 

因爲這個程序是已位於開發到iOS,我不能做別的,我必須證明在這個網頁視圖內容。

如果可以請幫幫忙! 任何建議將不勝感激。

回答

1

試試這個...

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"); 
+0

對不起,我的上一個評論,這是工作。 – 2012-07-09 08:43:42

1

我發現它不運行的CyanogenMod 10.1夜間... 我的歌Nexus S,但由於Mac上的鍍鉻正常運行m.facebook.com工作,我申請用戶代理字符串到Android WebView,它完美的工作!

這裏的字符串: 「的Mozilla/5.0(Macintosh上,英特爾的Mac OS X 10_8_3)爲AppleWebKit/537.22(KHTML,例如Gecko)Chrome瀏覽器/ Safari瀏覽器25.0.1364.172/537.22」

是不是因爲Facebook更改其m.facebook.com的檢查邏輯?

BTW,附上截圖&之前,改變用戶代理後:enter image description here

enter image description here