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

标签 javascript

我只支持主要的现代浏览器。主要是公元前我目前的资源有限,我必须尽我所能提供支持,并使用最多用户的浏览器。我的应用程序只能在打开 JavaScript 和主流现代浏览器的情况下运行。我已经进行了 JavaScript 测试,现在我需要测试这些浏览器的浏览器类型和版本。

  • IE
  • Safari
  • Chrome
  • 火狐浏览器

Google 搜索拉起:

W3Quirksmode

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

我发现并且我想使用的最简单的解决方案是:

navigator.appName

测试类型和

navigator.appVersion

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

我不想使用任何库。

最佳答案

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

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

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

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

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

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

关于javascript - 确定主要现代浏览器的浏览器类型和版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10919002/

相关文章:

javascript - 从匿名函数访问 Vue 方法

javascript - 使用 JS 控制台删除推文

javascript - 重新加载 angularjs 中的选项卡

javascript - 从所有检查值创建字符串 jQuery

javascript - 在不止一次添加允许的文件总数时,在更改事件监听器中对文件数组进行切片 - JavaScript

javascript - Handsontable RuleJS 缺少递归解析

javascript - 在 React Native 中使用 map() 列出数组元素

javascript设置间隔作为单独的线程运行?

带有 html 的 javascript 用于粘滞便笺

javascript - 移动应用程序 (html5/javascript) 与 Google App Engine 通信示例