2015-07-13 8 views
6

Con LinkedIn è possibile visualizzare un elenco di sessioni e firmarle a distanza.Ottieni una combinazione di dispositivo/browser leggibile da una stringa di user-agent?

All'interno di tale elenco è possibile visualizzare un modo leggibile da umano quale tipo di combinazione dispositivo/browser utilizzata per quella sessione.

LinkedIn example

Lo stato attuale delle stringhe UserAgent è un bel pasticcio.

Domanda: C'è un modo affidabile (o libreria) per estrarre queste informazioni pulita e affidabile dalla stringa user agent?

Quello che sto cercando di impedire

Una grande palla pelosa di spaghetti con 30 if (str.contains("yadadaya") sotto l'altro che devono testato e che molto probabilmente pausa o andare fuori moda veramente veloce.

Alla ricerca di qualcosa preferibilmente in C# o JavaScript

+0

Hai una stringa esatta da cui estrarre ciò che desideri? – Pholochtairze

+0

Bene, immagino che questo sia il problema, ci sono infinite combinazioni e c'è troppa spazzatura nella stringa dell'agente utente al giorno d'oggi: http://www.useragentstring.com/pages/All/ –

+0

[Browser Capabilities Project] (http://browscap.org) - So che non è JS né C# – dafyk

risposta

Problemi correlati