2010-04-08 87 views
14

基本上我尋找的東西給我輕鬆訪問像useragentstring.com信息,但在JS,沒有我解析用戶代理和尋找文本的每個可能的位。對象可能是這樣的:的JavaScript - 獲取詳細信息有關瀏覽器的

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 

是否有類似的存在或我必須自己寫一個?寫另一個用戶代理的解析器似乎並不那麼容易與所有這些模仿秀回去到網上的黑暗時代。

具體來說,我正在尋找的東西,不只是拆分用戶代理分成部分,並給我吧,因爲這是爲用戶代理本身毫無用處;而是應該分析用戶代理和識別引擎,瀏覽器,操作系統等,只返回混凝土部件,如示例。

+0

你找到了嗎? – Mark 2012-11-22 17:30:05

回答

9

這會幫助你,有以下一臉值:

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

更多的JavaScript面向信息,請參閱jquery.support 它返回有關真正的瀏覽器功能(和缺點)的信息。

需要使用jQuery,但我會推薦它幾乎所有的javascript開發;)

相關問題