Para iOS, Google Chrome, cuando un usuario presiona 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 buscan los sitios, o algo similar.
google-chrome
mobile
butallmj
fuente
fuente
Solo quería señalar que Chrome ahora no solo cambia
User-Agent
sino que también ignora la metaetiqueta original de la ventana gráfica si "Solicita un sitio de escritorio". Por lo tanto, ya no será necesario rastrearUser-Agent
y puede confiar en el cambio de la ventana gráfica, ya que la mayoría de los sitios receptivos lo harán automáticamente. Consulte este cambio para obtener más información.fuente
Otra pequeña diferencia es que la solicitud parece haber sido a la última URL ingresada intencionalmente antes de que cualquier re-director la moviera. Por ejemplo:
Dado: somesite.com rastrea el agente, ve Android y hace un document.location + = "/ m";
Entonces: el navegador tendrá una URL de somesite.com/m
Pero: si "Solicita un sitio de escritorio", cambiará el User-Agent y volverá a solicitarlo desde somesite.com
A menos que: en primer lugar, haya ingresado directamente a la URL móvil de somesite.com/m, en cuyo caso simplemente se vuelve a cargar somesite.com/m.
Esperaría que esto funcione con las redirecciones HTTP 301 y 302, sé que funciona con los cambios de ubicación de documento (al menos como se describe), y especularía que funciona con actualizaciones de <meta>.
fuente
Este fragmento de JavaScript efectivamente hará lo mismo:
fuente