Pergunta

Estou tentando determinar que tipo de interface mostrar a um usuário. Se um usuário estiver visitando meu site com um telefone de tela sensível ao toque, quero mostrar a eles uma interface; caso contrário, quero mostrar outro.

Alguém sabe de uma lista de valores de strings da UserAgent para que eu possa fazer isso? Eu sei que posso verificar o iPhone usando o seguinte código no ASP.NET:

Request.userAgent.indexOf ("iPhone", stringcomparison.ordinalignorecase)

No entanto, eu realmente gostaria de encontrar uma lista para outros telefones semelhantes, como

Palm Pre Blackberry Thunder etc.

Outras dicas

eu prefiro Wurfl, é o maior banco de dados de data. E você pode usar .NET API Marg.wurfl.

Até onde eu sei, existem 147 navegadores diferentes de webphones se você contar versões como sendo diferentes e 2438 modelos/modelos (a Samsung tem cerca de 180). Ter apenas uma lista, acho inútil, pois existem telefones Android que não relatam esse nome na sequência do usuário; o que implica que talvez nada mais seja útil com essa string. Em vez disso, use um conjunto de testes simples do navegador baseado em PC e deixe a falha "Por Gollie, vou tratar esse usuário como um webphone". Seguro para testar qualquer navegador "padrão" IE6 para IE9 (não testou além disso) ou Mozilla; No teste de outono para Safari, Chrome ou Opera. Trate os três últimos como webphone e falha desses testes, trate o usuário como um webphone. Até o IE5 atua de maneira decentemente nas páginas da web "modernas" de Moer! Portanto, um conjunto de páginas para o Standard e outro para o Limited Junkie (Safari e Opera estão nas duas classes) ou em telefones web extremamente variáveis. O webphone mais baixo e viciado que eu já vi é o tracfone LG800G; Memória bastante limitada e pior, tamanho limitado da página. Não pergunte o que são esses limites, pois ninguém está falando, mas eles são pequenos em comparação com qualquer outra coisa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top