2009-07-24 19 views
6

Sto cercando di determinare quale tipo di interfaccia mostrare ad un utente. Se un utente visita il mio sito con un telefono touch screen, voglio mostrare loro un'interfaccia, altrimenti, voglio mostrarne un'altra.Elenco dei valori stringa UserAgent

Qualcuno sa di un elenco di valori stringa UserAgent in modo da poter eseguire 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

+0

cercando di capire anche questo, http://stackoverflow.com/questions/6066848/mobile-device-detection-for-rendering-rich-web-content – CRice

risposta

0

Per quanto ne so al momento, ci sono 147 diversi browser Webphone se si contano versioni diverse e 2438 marche/modelli (Samsung ne ha circa 180). Avere solo una lista che penso sia inutile in quanto ci sono telefoni Android che non riportano quel nome nella stringa userAgent; il che implica che forse nient'altro è utile con quella stringa. Invece, usa una serie di semplici test del browser basati su PC e lascia che l'errore sia "da gollie vado a trattare questo utente come un webphone". Sicuro per testare qualsiasi browser "standard" da IE6 a IE9 (non testato oltre a questo) o mozilla; in autunno attraverso il test per Safari, Chrome o Opera. Trattare gli ultimi 3 come webphone e, in mancanza di tali test, trattare l'utente come un webphone. Persino IE5 agisce in modo abbastanza decente sulle pagine moer "moderne"! Quindi un set di pagine per standard, e un altro per limitato, drogato (Safari e Opera sono in entrambe le classi), o webphones estremamente variabili. Il webphone più basso e più scadente che abbia mai visto è il TracFone LG800G; memoria piuttosto limitata e peggio, dimensione della pagina limitata. Non chiedere quali sono quei limiti come nessuno sta parlando, ma sono piccoli rispetto a qualsiasi altra cosa.

Problemi correlati