Para iOS google chrome, quando um usuário clica no botão "Solicitar site para desktop", o que o navegador faz para tentar abrir um site para desktop? Imagino algum tipo de cabeçalho na solicitação que os sites estão procurando, ou algo semelhante?
google-chrome
mobile
butallmj
fonte
fonte
Queria apenas salientar que o Chrome agora não apenas altera,
User-Agent
mas também ignora a meta tag da janela de visualização original se você "Solicitar site da área de trabalho". Assim, não será mais necessário farejar oUser-Agent
e você pode contar com a mudança da janela de visualização, como a maioria dos sites responsivos fazem automaticamente. Veja esta alteração para mais referências.fonte
Uma outra pequena diferença é que a solicitação parece ter sido para o último URL inserido intencionalmente antes de qualquer redirecionamento movê-lo. Por exemplo:
Dado: somesite.com fareja o agente, vê o Android e executa um document.location + = "/ m";
Então: o navegador terá um URL de somesite.com/m
Mas: se você "Solicitar site para desktop", isso mudará o User-Agent e solicitará novamente de somesite.com
A menos que: você tenha acessado diretamente o URL móvel de somesite.com/m em primeiro lugar, caso em que apenas recarrega somesite.com/m.
Eu esperaria que isso funcionasse com redirecionamentos HTTP 301 e 302, sei que funciona com alterações de document.location (pelo menos como descrito) e especularia que funciona com <meta> atualizações.
fonte
Este snippet de javascript fará efetivamente o mesmo:
fonte