2015-07-13 14 views
6

Với LinkedIn, bạn có thể xem danh sách các phiên và đăng xuất chúng từ xa.Nhận kết hợp thiết bị/trình duyệt có thể đọc được từ chuỗi tác nhân người dùng?

Trong danh sách đó, bạn có thể thấy cách kết hợp thiết bị/trình duyệt mà bạn đã sử dụng cho phiên đó.

LinkedIn example

Trạng thái hiện tại của chuỗi UserAgent là khá lộn xộn.

Câu hỏi:một cách đáng tin cậy (hoặc thư viện) để trích xuất thông tin này sạch sẽ và đáng tin cậy từ chuỗi tác nhân người dùng không?

Những gì tôi đang cố gắng để ngăn chặn

Một bóng lông lớn của mì spaghetti với 30 if (str.contains("yadadaya") dưới mỗi khác mà phải kiểm tra và phá vỡ sẽ nhiều khả năng hoặc đi ra khỏi ngày rất nhanh.

Tìm kiếm cái gì tốt trong C# hoặc JavaScript

+0

Bạn có chuỗi chính xác mẫu từ nơi trích xuất những gì bạn muốn không? – Pholochtairze

+0

Vâng, tôi đoán đó là vấn đề, có khoảng vô hạn các kết hợp và có quá nhiều rác trong chuỗi tác nhân người dùng hiện tại: http://www.useragentstring.com/pages/All/ –

+0

[Dự án trình duyệt khả năng] (http://browscap.org) - tôi biết nó không phải JS hay C# – dafyk

Trả lời

3

Bạn có thể muốn một cái gì đó giống như ua-parser-js hoặc uap-csharp.

+0

Tuyệt vời! : D Tôi chỉ được phép tặng tiền thưởng trong 23 giờ –

Các vấn đề liên quan