仅显示浏览器版本

时间:2013-05-01 10:33:01

标签: javascript

在Stackoverflow上,我找到了一段代码,向我展示了我的浏览器版本:

 navigator.sayswho= (function(){
  var N= navigator.appName, ua= navigator.userAgent, tem;
  var M= ua.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i);
  if(M && (tem= ua.match(/version\/([\.\d]+)/i))!= null) M[2]= tem[1];
  M= M? [M[1], M[2]]: [N, navigator.appVersion,'-?'];
  return M;
 })();

这给了我以下输出:

IE:MSIE10.0

Chrome:Chrome26.0.1410.64

FireFox:Firefox19.0

Opera:Opera12.12

Safari:Safari5.1.7

我想知道这个功能是否可以只显示版本号,所以没有Chrome,FireFox等。所以只有:26.0.1410.64等。

1 个答案:

答案 0 :(得分:2)

该函数已经在数组中单独返回浏览器名称和版本。使用navigator.sayswho[1]仅获取版本。