2015-07-13 12 views
6

Z LinkedIn możesz zobaczyć listę sesji i podpisać je na odległość.Czy można uzyskać czytelną dla człowieka kombinację urządzenie/przeglądarka z ciągu agenta użytkownika?

Na tej liście można wyświetlić czytelny dla człowieka sposób, jakiego rodzaju kombinację urządzenie/przeglądarka użyto w tej sesji.

LinkedIn example

Obecny stan ciągów nazwach UserAgent jest dość bałagan.

Pytanie: Czy istnieje niezawodny sposób (lub biblioteki), aby wyodrębnić te informacje czyste i niezawodne od napisu agenta użytkownika?

Co staram się zapobiec

jeden wielki włochaty piłkę spaghetti z 30 if (str.contains("yadadaya") pod siebie, że trzeba przetestowane i że najprawdopodobniej przerwa lub udać się nieaktualne bardzo szybko.

Szukasz czegoś najlepiej w C# lub JavaScript

+0

Czy masz próbkę dokładnego ciągu, od którego można wyodrębnić, co chcesz? – Pholochtairze

+0

Cóż, myślę, że to jest problem, istnieje nieskończona liczba kombinacji, a obecnie w łańcuchu agenta użytkownika jest tyle śmieci: http://www.useragentstring.com/pages/All/ –

+0

[Projekt możliwości przeglądarek] (http://browscap.org) - wiem, że to nie JS ani C# – dafyk

Odpowiedz

Powiązane problemy