区分chrome和safari与真实版本号?

时间:2012-05-22 01:28:53

标签: browser version blocking

我在Distinguish Chrome from Safari using jQuery.browser中尝试了解决方案,但它不起作用。这个解决方案确实有,但我没有办法获得真正的版本号:

$.browser.chrome = $.browser.webkit && !!window.chrome;
$.browser.safari = $.browser.webkit && !window.chrome;

我需要检测完整版本号码,以便我可以阻止这些版本的旧版本(因为它们的速度慢/错误,而不是功能)。

1 个答案:

答案 0 :(得分:0)

可以直接使用Javascript:

if(navigator.userAgent.toLowerCase().indexOf('Chrome'))
{
  var n=navigator.userAgent.split(" ");
  var curVersion="";
  for (var i = 0; i < n.length; i++)
  {
     if(n[i].indexOf("Chrome"))
     {
        curVersionTmp=n[i].split("/");
        curVersion = curVersionTmp[1];   
     }
  }
}
else if(navigator.userAgent.toLowerCase().indexOf('applewebkit'))
{
  var n=navigator.userAgent.split(" ");
  var curVersion="";
  for (var i = 0; i < n.length; i++)
  {
     if(n[i].indexOf("Version"))
     {
        curVersionTmp=n[i].split("/");
        curVersion = curVersionTmp[1];   
     }
  }
}

http://www.useragentstring.com/pages/Safari/