最近做項目的時候需要區(qū)分手機品牌汤功,網(wǎng)上查了資料都沒有直接獲得品牌的相關(guān)代碼,于是只好自己用笨辦法寫了一個痹仙,大家都知道navigator.userAgent
能獲得手機的一些信息,于是在區(qū)分常用手機的navigator.userAgent
后朽砰,得到下面這一串代碼朦佩,話說國產(chǎn)手機的navigator.userAgent
信息都不規(guī)范啊并思,很蛋疼。
var ua = navigator.userAgent.split("(")[1].split(")")[0];
var brand = "";
var phone = [/IPHONE/gi, /huawei/gi, /mi/gi, /vivo/gi, /OPPO/gi, /samsung/gi, /SONY/gi, /Nokia/gi, /HTC/gi, /ZTE/gi, /Lenovo/gi, /ZUK/gi,]
if (phone[0].test(ua)) {
brand = "iPhone";
} else if (phone[1].test(ua)) {
brand = "HUAWEI";
} else if (phone[2].test(ua)) {
brand = "小米";
} else if (phone[3].test(ua)) {
brand = "vivo";
} else if (phone[4].test(ua)) {
brand = "OPPO";
} else if (phone[5].test(ua)) {
brand = "SAMSUNG";
} else if (phone[6].test(ua)) {
brand = "SONY";
} else if (phone[7].test(ua)) {
brand = "Nokia";
} else if (phone[8].test(ua)) {
brand = "HTC";
} else if (phone[9].test(ua)) {
brand = "ZTE";
} else if (phone[10].test(ua) || phone[11].test(ua)) {
brand = "Lenovo";
} else {
brand = "Android";
}
console.log(brand )