// 获取手机型号及版本
function getPhoneModel() {
var result = [];
// 最新版google中 会报错
// Array.prototype.contains = function(needle) {
// var that = this;
// for (i in that) {
// if (that[i].indexOf(needle) > 0)
// return i;
// }
// return -1;
// }
var device_type = navigator.userAgent; // 获取userAgent信息
var md = new MobileDetect(device_type); // 初始化mobile-detect
var os = md.os(); // 获取系统
var model = "";
result.push(os);
if (os == "iOS") { // ios系统的处理
os = md.os() + md.version("iPhone");
model = md.mobile();
} else if (os == "AndroidOS") { // Android系统的处理
os = md.os() + md.version("Android");
var sss = device_type.split(";");
// var i = sss.contains("Build/");
// 重新编写过滤器
var i = filter(sss)
if (i > -1) {
model = sss[i].substring(0, sss[i].indexOf("Build/"));
}
}
result.push(os);
result.push(model)
return result;
}
function filter(names) {
//过滤,挑选出满足条件的元素项
var index_ = -1;
names.filter(function(item, index, array) { //返回数组,filter函数获取满足条件的项
if (index == 2) {
index_ = index;
return;
}
});
return index_;
}
js 获取手机型号和版本
猜你喜欢
转载自blog.csdn.net/qq_37802298/article/details/90107457
今日推荐
周排行