我在Distinguish Chrome from Safari using jQuery.browser中尝试了解决方案,但它不起作用。这个解决方案确实有,但我没有办法获得真正的版本号:
$.browser.chrome = $.browser.webkit && !!window.chrome;
$.browser.safari = $.browser.webkit && !window.chrome;
我需要检测完整版本号码,以便我可以阻止这些版本的旧版本(因为它们的速度慢/错误,而不是功能)。
答案 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];
}
}
}