重定向早于6的Safari版本

时间:2016-01-07 20:58:22

标签: jquery redirect safari

我正在尝试使用旧版本的6重定向Safari用户。 我的代码很有效,但它也会使用较新版本的Safari重定向Safari用户。什么错误的想法?例如,具有6.2和7.1的用户被重定向(仅我测试过的版本。)

我的代码:

        $(window).load(function() {     
        var uagent = navigator.userAgent.toLowerCase();
        var safari = uagent.match(/safari\/(\S+)/);
        var chrome = uagent.match(/chrome\/(\S+)/);
        var MIN_SAFARI_VERSION = 600;
        if(safari && !chrome) {
            if (parseFloat(safari[1]) < MIN_SAFARI_VERSION) {
                window.location.href = "http://google.com"
            }
         }
    });

更新:找到另一个有效的解决方案:

$(window).load(function() {             
        var bVer;

        if( navigator.appVersion && /\bsafari\/\d+/i.test( navigator.appVersion ) 
            && 
            ( bVer = navigator.appVersion.match( /\bversion\/(\d+)/i )) && Number( bVer[1] ) <= 5  )
        {
         location.href = 'http://google.com';  
        }
    }); 

0 个答案:

没有答案