0

私のアプリには、広告の html ページを含む webview があります。いくつかのテキストといくつかの写真、すべての写真がうまく表示されています。

ユーザーがこのページをクリックすると、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);

このアプリは既に iOS 向けに開発されているため、他の方法では実行できません。この Web ビューでコンテンツを表示する必要があります。

できれば助けてください!任意の提案をいただければ幸いです。

4

2 に答える 2

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");
于 2012-07-05T11:46:15.227 に答える
1

Cyanogenmod 10.1を毎晩実行しているNexus Sでは機能しないことがわかりました...しかし、m.facebook.comを正しく実行しているMacのクロムなので、ユーザーエージェント文字列をAndroid WebViewに適用すると、完全に機能します!!!

文字列は次のとおり です。

Facebookがm.facebook.comのチェックロジックを変更したからですか???

ところで、ユーザー エージェントを変更する前後のスクリーンショットを添付してください。ここに画像の説明を入力

ここに画像の説明を入力

于 2013-03-20T10:44:05.650 に答える