确定主要现代浏览器的浏览器类型和版本

时间:2012-06-06 17:20:16

标签: javascript

我只支持主流的现代浏览器。主要是b.c.我目前的资源有限,我必须支持我的能力,并且用户数最多的浏览器。我的应用程序仅适用于启用JavaScript和主要的现代浏览器。我有一个JavaScript测试,现在我需要测试这些浏览器的浏览器类型和版本。

  • IE
  • Safari浏览器
  • 火狐

Google搜索结果:

W3Quirksmode

Quriksmode看起来为我的需求提供了太多的基础,W3我被告知不是最好的参考。

我找到的最简单的解决方案以及我想要使用的是:

navigator.appName

测试类型和

navigator.appVersion

测试版本。这是否适用于我想要涵盖的有限案例?

我不想使用任何库。

1 个答案:

答案 0 :(得分:3)

鉴于您的资源有限,请考虑使用类似jQuery的框架,尝试代表您管理浏览器之间的有时重大差异。

即使您不想一般使用jQuery,我仍然建议您查看它的浏览器检测功能

http://api.jquery.com/jQuery.browser/

请注意,.browser属性已弃用,可能在jQuery的未来版本中不可用,因为该团队不关注特定浏览器版本,而是关注当前浏览器的功能

http://api.jquery.com/jQuery.support/

采用类似的方法是明智的。