0

我只支持主流的现代浏览器。主要是因为我目前的资源有限,我必须尽我所能支持用户最多的浏览器。我的应用程序仅适用于打开的 JavaScript 和主要的现代浏览器。我有一个 JavaScript 测试,现在我需要测试这些浏览器的浏览器类型和版本。

  • IE
  • 苹果浏览器
  • 铬合金
  • 火狐

谷歌搜索拉起:

W3Quirksmode

Quriksmode 看起来涵盖了太多的基础以满足我的需求,而我被告知 W3 并不是最好的参考。

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

navigator.appName

测试类型和

navigator.appVersion

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

我不想使用任何库。

4

1 回答 1

3

鉴于您的资源有限,请考虑使用像 jQuery 这样的框架来尝试代表您管理浏览器之间有时存在的显着差异。

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

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

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

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

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

于 2012-06-06T17:25:28.790 回答