JS獲取常見(jiàn)手機(jī)品牌

最近做項(xiàng)目的時(shí)候需要區(qū)分手機(jī)品牌,網(wǎng)上查了資料都沒(méi)有直接獲得品牌的相關(guān)代碼,于是只好自己用笨辦法寫(xiě)了一個(gè),大家都知道navigator.userAgent能獲得手機(jī)的一些信息,于是在區(qū)分常用手機(jī)的navigator.userAgent后,得到下面這一串代碼,話說(shuō)國(guó)產(chǎn)手機(jī)的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 )
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容