2017-03-21 15 views

答えて

1

これは完璧なソリューションです:

private static final String DESKTOP_USER_AGENT = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36"; 
private static final String MOBILE_USER_AGENT = "Mozilla/5.0 (Linux; U; Android 4.4; en-us; Nexus 4 Build/JOP24G) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30"; 

//Choose Mobile/Desktop client. 
WebSettings settings = mWebView.getSettings(); 
settings.setUserAgentString(DESKTOP_USER_AGENT); 
1

はこれを試してみてください:

webView = (WebView)findViewById(R.id.webView1); 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.getSettings().setLoadWithOverviewMode(true); 
    webView.getSettings().setUseWideViewPort(true); 

    webView.getSettings().setSupportZoom(true); 
    webView.getSettings().setBuiltInZoomControls(true); 
    webView.getSettings().setDisplayZoomControls(false); 

    webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); 
    webView.setScrollbarFadingEnabled(false); 
+0

それは毎回、モバイルウェブサイトを開いている動作していないではないデスクトップのウェブサイト私はWebViewの –

+0

? –

+0

あなたはWebViewの中に設定されているあなたのWebViewクライアントが何であるかにデスクトップサイトを開きたい –

0

あなたはthis WebView subclassからsetDesktopMode(true)を使用するか、それがimplementedですか読むことができます。それは何ですか?(a)ユーザーエージェントに「モバイル」または「Android」という単語を含めないように設定し、(b)ビューポートをより広い幅に設定します。

+0

すでに試してみましたが、初めてデスクトップアプリケーションのWebサイトをロードするときは、次回はモバイルサイトのみを表示しています。 –

+0

これを試しましたか? –

+0

はい、私はこれを試しました –

関連する問題