sorteo samsung regala premios para google descargar chrome actualizar google-chrome mobile

google chrome - samsung - ¿Cómo funciona la opción "Solicitar sitio de escritorio" de Chrome?



descargar google chrome para windows 7 (4)

Para iOS google chrome, cuando un usuario toca el botón "Solicitar sitio de escritorio", ¿qué hace el navegador para intentar abrir un sitio de escritorio? Me imagino algún tipo de encabezado en la solicitud que los sitios están buscando, o algo similar?


Este fragmento de JavaScript efectivamente hará lo mismo:

function requestDesktopSite() { document.getElementsByTagName(''meta'')[''viewport''].content=''min-width: 980px;''; }

<button onclick="requestDesktopSite()">Request Desktop Site</button>


Otra pequeña diferencia es que la solicitud parece haber estado en la última URL ingresada intencionalmente antes de que los directores lo movieran. Por ejemplo:

Dado: somesite.com olfatea al agente, ve a Android y hace un document.location + = "/ m";

Entonces: el navegador tendrá una URL de somesite.com/m

Pero: si "Solicitar sitio de escritorio" cambiará el User-Agent y volverá a solicitarlo en somesite.com

A menos que: primero haya ingresado directamente en la URL móvil de somesite.com/m, en cuyo caso solo recargó somesite.com/m.

Esperaría que esto funcione con las redirecciones HTTP 301 y 302, sé que funciona con los cambios en la ubicación del documento (al menos como se describe), y especularía que funciona con las renovaciones <meta>.


Solo quería señalar que ahora Chrome no solo cambia el User-Agent sino que también ignora la metaetiqueta de la ventana gráfica original si "Solicitar sitio de escritorio". Por lo tanto, ya no será necesario olfatear al User-Agent y podrá confiar en el cambio de la vista, ya que la mayoría de los sitios receptivos lo harán automáticamente. Ver este cambio para referencia futura.


Creo que la única diferencia es el encabezado User-Agent: en la solicitud.

Aquí están los encabezados de agente de usuario enviados por Chrome en mi dispositivo Android:

Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76K) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19 Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.45 Safari/535.19

Observe la palabra "Móvil" en la primera, y también la mención del sistema y dispositivo Android. Al verificar esto, veo que también proporciona información falsa, concretamente X11 y x86_64, para que coincida estrechamente con el valor enviado por la versión de Desktop Linux de Cromo.