Chrome para o agente do usuário do iOS no iPad
Eu tenho uma página da web que, quando vista de um dispositivo iOS, exibe um conteúdo ligeiramente diferente. Para detectar o dispositivo em questão, o site procuraiPad;
, iPod;
ouiPhone;
na cadeia do agente do usuário.
Isso funciona perfeitamente no Safari em todos os dispositivos iOS. Testando com o Chrome para iOS, ele funciona no iPhone e no iPad 1, mas não no iPad 3. O site está recebendo a seguinte sequência de agente do usuário (inesperada):
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10
Isso parece estar relacionado à opção "Solicitar site de área de trabalho" no menu cromado (qual seria o ícone de chave inglesa no Chrome de área de trabalho). Meu site está desativado e parece estar bloqueado para a área de trabalho, e não para o site para celular. Para outros sites, ele é ativado e resulta em uma cadeia de caracteres do agente do usuário diferente enviada quando selecionada. por exemplo: tentehttp://ifconfig.me/all
Então minhas perguntas são:
que critérios o Chrome usa para decidir se deseja ativar essa opçãoConsiderando que o Chrome forçou este site ao site para computador, como renderizo conteúdo específico para iOS (no meu caso, um link usando um protocolo que é manipulado pelo meu aplicativo)Se você quiser testar você mesmo, há uma página aqui que simplesmente reflete a string user-agent.
http://minicompapp.com/Home/UserAgent