如何根据ua判断ios、android、ipad?如何判断app版本
如何根据ua判断ios、android、ipad?如何判断app版本
根据ua判断iOS
var ua = navigator.userAgent;
if (ua.match(/(iPhone\sOS)\s([\d_]+)/)) { // is ios }
根据ua判断ipad
var ua = navigator.userAgent;
if (ua.match(/(iPad).*OS\s([\d_]+)/)) { // is ipad }
判断app版本
/**客户端版本号判断 * 9.3.0 * 比较v1和v2两个版本号的大小,v1>=v2 返回true v1<v2返回false */ var _appVersionControl = function(v1,v2){ if(typeof(v1) != 'string' || typeof(v2) != 'string'){ return } try{ var v1s = v1.split("."); var v2s = v2.split("."); var mainV1 = parseInt(v1s[0]); var mainV2 = parseInt(v2s[0]); //主版本对比 if(mainV1 == mainV2) { var subV1 = parseInt(v1s[1]); var subV2 = parseInt(v2s[1]); //子版本对比 if(subV1 == subV2) { var buildV1 = parseInt(v1s[2]); var buildV2 = parseInt(v2s[2]); if(buildV1 >= buildV2) { return true }else{ return false } }else { return subV1 > subV2 } }else { return mainV1 > mainV2 } }catch(err){ // 报错走老桥接 return false } }; ariel.appVersionControl = _appVersionControl; // 使用 var ua = navigator.userAgent; var uaArr = ua.split(";"); try{ if(Ariel.appVersionControl(uaArr[2],"9.4.0")){ that._longTouchCopy(); } }catch(err){ //后期做错误收集 }