2010-04-08 21 views
14

Temel olarak useragentstring.com gibi bilgilere kolay erişim vermek için bir şey arıyorum, ancak JS'de, kullanıcı aracısını ayrıştırmadan ve olası her bir metin parçasını aramadan. Nesne şöyle olabilir:JavaScript - tarayıcı hakkında ayrıntılı bilgi edinin

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 

Buna benzer bir şey var mı yoksa kendim yazmalı mıyım? Başka bir kullanıcı aracısı ayrıştırıcı yazma, tüm bu kimliğe bürünmelerin web'in karanlık çağlarına geri dönmesiyle o kadar kolay görünmüyor.

Özellikle kullanıcı aracısını parçalara ayırmayan ve bana vermeyen bir şey arıyorum çünkü bu, kullanıcı aracısının kendisi olarak işe yaramaz; bunun yerine kullanıcı aracısını ayrıştırmalı ve motoru, tarayıcıyı, işletim sistemini, vb. tanımalı ve örnekte olduğu gibi sadece beton parçaları iade etmelidir. Daha fazla javascript odaklı bilgi için

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> 
+0

u herhangi buldunuz);

jQuery kullanarak gerektirir, ama neredeyse herhangi bir javascript gelişimi için tavsiye ederim? – Mark

cevap

9

Bu yardımcı olacaktır, aşağıdakiler için bir değerler göz.

İlgili konular