【发布时间】:2012-02-05 04:04:24
【问题描述】:
过去几个月我一直在为我的公司编写用户脚本,并且刚刚为它设计了带有安装说明的主站点(我们的员工遍布世界各地,很少有人听说过用户脚本,更不用说使用它们,所以这个前端是为了减少我花在支持脚本上的时间)。
我想做的是,在安装页面上,检测他们正在使用的浏览器和操作系统/操作系统版本,以便我可以突出显示最相关的说明,比其他说明稍暗,或者根本不显示不相关的部分。
例如对于 IE6,您必须使用 Trixie(我相信)来安装用户脚本,这仅在 Win XP 上受支持。 Win XP 支持 IE7,Win XP 和 Win 7 支持 IE8,仅 Win 7 支持 IE9。对于 IE7、8 和 9,我建议使用 IEPro。 Trixie 和 IEPro 之间的区别在于 Trixie 需要 .user.js 的文件扩展名,该文件扩展名必须保存在 C:/Program Files/bhelpuri 中。另一方面,IEPro 要求扩展名为 .ieuser 并保存到不同的位置。特别是对于 IE,我想检测版本并仅显示正确的链接(.user.js 或 .ieuser,取决于他们应该为当前浏览器使用的插件),以便将它们带到正确的版本该浏览器的文件以及该操作系统/操作系统版本的正确保存路径。到目前为止,这有意义吗?
基本上我的问题是,有人知道检测操作系统版本的方法吗?我目前正在使用http://www.stoimen.com/blog/2009/07/04/jquery-os-detection/,但这并没有给出操作系统版本,只有操作系统。我尝试遍历存储在导航器对象中的所有变量,但没有成功。任何帮助将不胜感激。
编辑:感谢 Nates 的回答,我已将确切的代码放在 http://jsfiddle.net/Mu8r5/1/。我希望这对将来的某人有所帮助。
【问题讨论】:
标签: javascript jquery browser-detection