我尝试了使用 jQuery.browser 将 Chrome 与 Safari 区分开来的解决方案,但它不起作用。这个解决方案可以,但我没有任何方法可以获得真实的版本号:
$.browser.chrome = $.browser.webkit && !!window.chrome;
$.browser.safari = $.browser.webkit && !window.chrome;
我需要检测完整的版本号,以便我可以阻止这些旧版本(因为它们的速度慢/错误,而不是功能)。
我尝试了使用 jQuery.browser 将 Chrome 与 Safari 区分开来的解决方案,但它不起作用。这个解决方案可以,但我没有任何方法可以获得真实的版本号:
$.browser.chrome = $.browser.webkit && !!window.chrome;
$.browser.safari = $.browser.webkit && !window.chrome;
我需要检测完整的版本号,以便我可以阻止这些旧版本(因为它们的速度慢/错误,而不是功能)。
您可以使用直接的 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];
}
}
}