当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《JavaScript-获取有关浏览器的详细信息》经验,为你挑选了1个好方法。

基本上我正在寻找能让我轻松访问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> jerjer..:

这应该对您有帮助,请查看以下值:

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);
   }
}
推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有