2010-04-08 40 views
14

Về cơ bản, tôi đang tìm kiếm thứ gì đó giúp tôi dễ dàng truy cập thông tin như useragentstring.com, nhưng trong JS, không có tôi phân tích cú pháp tác nhân người dùng và tìm kiếm từng đoạn văn bản có thể. Đối tượng có thể là một cái gì đó như thế này:JavaScript - lấy thông tin chi tiết về trình duyệt

browser  = UserAgent.Browser;    // Chrome 
browserVer = UserAgent.BrowserVersion;   // 5.0.342.9 
os   = UserAgent.OperatingSystem;  // Windows NT 
osVer  = UserAgent.OperatingSystemVersion; // 6.1 
layoutEng = UserAgent.LayoutEngine;   // WebKit 
layoutEngVer = UserAgent.LayoutEngineVersion; // 533.2 

Có điều gì đó tương tự tồn tại hoặc tôi phải tự viết một bản sao? Viết một trình phân tích cú pháp tác nhân người dùng khác dường như không dễ dàng với tất cả những mạo danh đó quay lại thời kỳ tối tăm của web.

Cụ thể là tôi đang tìm thứ gì đó không chỉ phân chia tác nhân người dùng thành các phần và đưa chúng cho tôi, bởi vì đó là vô ích như chính tác nhân người dùng; thay vào đó, nó sẽ phân tích cú pháp tác nhân người dùng và nhận ra công cụ, trình duyệt, hệ điều hành, v.v. và chỉ trả lại các phần cụ thể, như trong ví dụ.

+0

Bạn có tìm thấy bất kỳ thứ gì không? – Mark

Trả lời

9

này sẽ giúp bạn, có một cái nhìn của các giá trị sau:

navigator["appCodeName"] 
navigator["appName"] 
navigator["appMinorVersion"] 
navigator["cpuClass"] 
navigator["platform"] 
navigator["plugins"] 
navigator["opsProfile"] 
navigator["userProfile"] 
navigator["systemLanguage"] 
navigator["userLanguage"] 
navigator["appVersion"] 
navigator["userAgent"] 
navigator["onLine"] 
navigator["cookieEnabled"] 
navigator["mimeTypes"] 


<script> 
    var x = ''; 
    for(var p in navigator) 
     x += p + '=' + navigator[p] + "\n"; 
    alert(x); 

</script> 
5

Để biết thông tin định hướng thêm javascript thấy jquery.support Nó trả về thông tin về khả năng trình duyệt thực (và nhược điểm).

Yêu cầu sử dụng jQuery, nhưng tôi muốn giới thiệu nó cho hầu hết mọi phát triển javascript;)

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