通过javascript比较浏览器版本

Som*_*ody 2 javascript browser

如何通过javascript比较浏览器版本?

例如,如果脚本想要知道用户是否使用Firefox 3.5+

有什么办法吗?

kar*_*m79 7

您应该使用对象/特征检测来确保在应用之前某些东西可以工作.从该链接:

虽然浏览器检测对于90%的访问者来说效果都很好,但是一些不起眼的浏览器将无法正确处理,并且在您编写页面后出现的浏览器也可能无法充分覆盖.结果将是错误消息流或在浏览器可以轻松处理时未调用的脚本.在这两种情况下,您都在欺骗最终用户并且编码错误.

要获取浏览器版本,可以使用Navigator对象:

alert(navigator.appName + ' ' + navigator.appVersion);
Run Code Online (Sandbox Code Playgroud)