Configuración de WebView para ver el sitio de escritorio y el sitio no móvil

He investigado mucho sobre Stack Overflow y mucha investigación de Google, pero nada de lo que encuentro realmente me funciona. Quiero que el sitio vea el sitio de escritorio en lugar del sitio móvil. ¿Cómo hago esto? Quiero que vaya directamente al sitio de escritorio.

WebView myWebView = (WebView) findViewById(R.id.webview); myWebView.loadUrl("http://www.apotter96.webs.com/"); } 

Cambiar el agente de usuario de la vista web

  String newUA="Foo/"; // Change this to desired UA 

me gusta

  String newUA= "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/20100101 Firefox/4.0"; mWebView.getSettings().setUserAgentString(newUA); 

Puede usar WebView para mostrar la vista como Sitio de escritorio con ajuste en la pantalla del móvil.

  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); 

Este método te ayuda a establecer DesktopMode en webview

 public void setDesktopMode(WebView webView,boolean enabled) { String newUserAgent = webView.getSettings().getUserAgentString(); if (enabled) { try { String ua = webView.getSettings().getUserAgentString(); String androidOSString = webView.getSettings().getUserAgentString().substring(ua.indexOf("("), ua.indexOf(")") + 1); newUserAgent = webView.getSettings().getUserAgentString().replace(androidOSString, "(X11; Linux x86_64)"); } catch (Exception e) { e.printStackTrace(); } } else { newUserAgent = null; } webView.getSettings().setUserAgentString(newUserAgent); webView.getSettings().setUseWideViewPort(enabled); webView.getSettings().setLoadWithOverviewMode(enabled); webView.reload(); } 

Llámalo así

Modo móvil: setDesktopMode(webView, false);

Modo de escritorio: setDesktopMode(webView, true);

Debe cambiar el agente de usuario: http://developer.android.com/reference/android/webkit/WebSettings.html#setUserAgentString(java.lang.String)

Aquí hay un ejemplo :
Cargando datos html en WebView

Después de una larga búsqueda, esto funcionó para mí:

  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); 

Una pequeña actualización de la respuesta aceptada. Esta es la nueva cadena. Escribió esto porque alguien tenía un problema de “Actualizar navegador” en los comentarios.

 String newUA= "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1"; mWebView.getSettings().setUserAgentString(newUA);