0

我尝试了使用 jQuery.browser 将 Chrome 与 Safari 区分开来的解决方案,但它不起作用。这个解决方案可以,但我没有任何方法可以获得真实的版本号:

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

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

4

1 回答 1

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/

于 2012-05-22T01:31:01.053 回答