我只支持主要的现代浏览器。主要是公元前我目前的资源有限,我必须尽我所能提供支持,并使用最多用户的浏览器。我的应用程序只能在打开 JavaScript 和主流现代浏览器的情况下运行。我已经进行了 JavaScript 测试,现在我需要测试这些浏览器的浏览器类型和版本。
- IE
- Safari
- Chrome
- 火狐浏览器
Google 搜索拉起:
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/