// 獲取手機型號及版本
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_;
}