代码之家  ›  专栏  ›  技术社区  ›  CMircea

JavaScript-获取有关浏览器的详细信息

  •  14
  • CMircea  · 技术社区  · 15 年前

    基本上我在找一些东西,让我可以方便地获取信息,比如 useragentstring.com ,但是在JS中,没有我解析用户代理,并且查找每个可能的文本位。对象可能是这样的:

    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
    

    有没有类似的东西存在,或者我必须自己写一个?编写另一个用户代理解析器似乎并不容易,因为所有这些模拟都回到了网络的黑暗时代。

    1 回复  |  直到 15 年前
        1
  •  10
  •   Tschallacka    7 年前

    这将有助于您查看以下值:

    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"]
    
    var x = '';
    for(var p in navigator){
       try {
          x += p + '=' + navigator[p] + "\n";
          console.log(x);
       }
       catch(e) {
           console.error(e);
       }
    }