美文网首页
判断手机版本 禁用功能

判断手机版本 禁用功能

作者: 李二丶 | 来源:发表于2018-06-09 11:54 被阅读0次

     // true: 是低版本系统, false:不是低版本系统  

function lowSysVersion(){  

// 苹果机  

if(/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)){  

var iosLimitVersion = [10, 3, 1]; //"10_3_1", "9_2"; 业务原因ios最低支持到10_3_1版本  

var iosVersionArr = navigator.userAgent.match(/OS (\d+)_(\d+)_?(\d+)?/); // ["OS 10_3_2", "10", "3", "1"]   

//去除匹配的第一个下标的元素  

        iosVersionArr.shift();  

for(var i = 0; i< iosLimitVersion.length; i++){  

//防止undefined, 版本号为2位数时, 数组中最后一位是undefined  

var cur = parseInt(iosVersionArr[i], 10) || 0;   

var limit = parseInt(iosLimitVersion[i], 10) || 0;  

// curlimit:当前版本高于限制版本  

if(cur < limit){  

alert("当前系统版本过低, 不能继续流程!");  

return true;  

}else if(cur > limit){  

return false;  

            }  

        }  

return false;  

}else if (/(Android)/i.test(navigator.userAgent)){ //安卓机  

var andrLimitVersion = [5, 0, 0]; //"5.0.2", "4.2";  

var andrVersionArr = navigator.userAgent.match(/Android (\d+)\.(\d+)\.?(\d+)?/); //  ["Android 5.0.2","5","0","2"]  

//去除匹配的第一个下标的元素  

        andrVersionArr.shift();  

for(var i = 0; i< andrLimitVersion.length; i++){  

var cur = parseInt(andrVersionArr[i], 10) || 0;  

var limit = parseInt(andrLimitVersion[i], 10) || 0;  

if(cur < limit){  

alert("当前系统版本过低, 不能继续开户!");  

return true;  

}else if(cur > limit){  

return false;  

            }  

        }  

return false;  

    }  

}  

相关文章

网友评论

      本文标题:判断手机版本 禁用功能

      本文链接:https://www.haomeiwen.com/subject/nydteftx.html