2011-07-15 7 views
0

私は、Androidのアプリケーションに埋め込みWebViewを持っていて、簡単なTwitterページを開きます。モバイルTwitterはいつもAndroid WebViewの自宅にリダイレクトします

webview.getSettings().setDomStorageEnabled(true); 

それ負荷をしかしWebViewのが正しいURLを報告していても自宅Twitterにリダイレクトします。

Twitterは無限に私が追加されるまでロードします。

webview = new WebView(this); 
setContentView(webview); 

webview.getSettings().setJavaScriptEnabled(true);   
webview.setWebViewClient(new CustomWebViewClient(activity)); 
webview.getSettings().setDomStorageEnabled(true); 

webview.loadUrl("https://mobile.twitter.com/some_account"); 

任意のアイデア:ここ

は、コードのですか?

答えて

0

Twitterは最近、さまざまなユーザーエージェントの処理方法を変更しました。私たちは彼らが何を期待し、何をしているのかを知るべきですが、私は時間がありません。予想通り

WebSettings webSettings = yourWebView.getSettings(); 
String opera10 = "Opera/9.80 (Macintosh; Intel Mac OS X; U; en) Presto/2.2.15 Version/10.10"; 
webSettings.setUserAgentString(opera10); 
yourWebView.loadUrl(...); 

オペラのユーザエージェントとTwitterのモバイルサイト作業:この問題を解決するには、このようなあなたのWebViewのユーザーエージェントを変更します。

また、ユーザーエージェント文字列でAndroidを削除することもできますが、画面に合わせて適切にサイズを変更せずにWebViewレンダリングを終了します。

関連する問題