Domanda

Sto cercando di determinare quale tipo di interfaccia per mostrare ad un utente. Se un utente sta visitando il mio sito con un telefono touch screen, voglio mostrare loro una sola interfaccia, in caso contrario, voglio mostrare loro un altro.

Qualcuno sa di un elenco di valori di stringa UserAgent così posso fare questo controllo? So che posso controllare per l'iPhone utilizzando il seguente codice in ASP.NET:

Request.UserAgent.IndexOf ( "iPhone", StringComparison.OrdinalIgnoreCase)

Tuttavia, mi piacerebbe davvero trovare un elenco per altri telefoni simili come

Palm Pre Blackberry Thunder ecc.

Altri suggerimenti

WURFL , è più il backup del database aggiornato. Ed è possibile utilizzare API .NET Marg.Wurfl .

Per quanto ne so al momento, ci sono 147 diversi browser webphone se si contano le versioni come diverso e 2438 rende / modelli (Samsung ha circa 180).   Avere solo una lista penso che sia inutile in quanto vi sono telefoni Android che non segnalano che il nome nella stringa userAgent; il che implica che forse nient'altro è utile con quella stringa.   Al contrario, utilizzare una serie di semplici test del browser basati su PC e lasciare che il fallimento sia "di Gollie ho intenzione di trattare questo utente come webphone".   Sicuro per testare qualsiasi browser "standard" IE6 a IE9 (non ho provato al di là di quello) o Mozilla; alla caduta attraverso di prova per Safari, Chrome o Opera. Trattare coloro ultimo 3 come webphone, e sicuro di tali test, trattare utente come webphone.   Anche IE5 agisce abbastanza decentemente su moer pagine web "moderni"!   Quindi una serie di pagine per serie, e un altro per limitata, drogato (Safari e Opera sono in entrambe le classi), o webphone estremamente variabili.   Il più basso, webphone junkiest ho visto è il TracFone LG800G; memoria piuttosto limitata e, peggio, le dimensioni della pagina limitate.   Non chiedete quali siano tali limiti sono come nessuno parla, ma sono piccole rispetto a qualsiasi altra cosa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top