js根據(jù)userAgent判斷手持設(shè)備類型

來源:http://itssh.cn/post/904.html

定義和用法:
userAgent 屬性是一個只讀的字符串,聲明了瀏覽器用于 HTTP 請求的用戶代理頭的值。一般來講,它是在 navigator.appCodeName 的值之后加上斜線和 navigator.appVersion 的值構(gòu)成的。
例如:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)。
注:用戶代理頭:user-agent header。
語法:navigator.userAgent

<script>
    //獲取瀏覽器類型
    var ua = navigator.userAgent;
    //對象
    var os = {}
    var android = ua.match(/(Android);?[\s\/]+([\d.]+)?/);
    var ipad = ua.match(/(iPad).*OS\s([\d_]+)/);
    var iphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/);
    var ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/);
    if (android) os.android = true, os.version = android[2];
    if (iphone && !ipod) os.ios = os.iphone = true, os.version = iphone[2].replace(/_/g, '.');
    
    //測試
    //alert(android);
    //alert(iphone);
    console.log(os.android);//安卓
    console.log(os.iphone);//IOS
    console.log(os.version);//系統(tǒng)版本
</script>

來源:http://itssh.cn/post/904.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • Http協(xié)議詳解 標(biāo)簽(空格分隔): Linux 聲明:本片文章非原創(chuàng),內(nèi)容來源于博客園作者M(jìn)IN飛翔的HTTP協(xié)...
    Sivin閱讀 5,334評論 3 82
  • 一、概念(載錄于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434閱讀 8,726評論 6 152
  • 轉(zhuǎn)自:張良計 1. 評判標(biāo)準(zhǔn):辨別好壞的眼光 同樣一件工作,同樣一份方案,同樣一個設(shè)計,別人都交口稱贊,可有的人卻...
    萌丸1014閱讀 299評論 0 0
  • 作者名片:老貓枕咸魚 全文目錄:《清歡》簡介及目錄 不管是在公安局還是在檢察院工作,許言都辦理過不少惡性刑事案件,...
    老貓枕咸魚閱讀 1,618評論 19 24

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