原生JS判斷設備來源

navigator.userAgent 客戶端發送給服務器的設備信息

    //JS判斷設備來源
  function deviceType(){
        var ua = navigator.userAgent;
        var agent = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
        for(var i=0,len = agent.length; i<len; i++){
            if(ua.indexOf(agent[i])>0){
                alert(agent[i])
                break
            }
        }
    }

    deviceType()
    window.addEventListener('resize', function(){
        // console.log(1)
        deviceType()
    })

    //微信判斷
    function isWeixin(){
        var us = navigator.userAgent.toLowerCase()
        if(ua.match(/MicroMessenger/i) == 'micromessenger'){
            return true
        }else{
            return false
        }
    }
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,933評論 18 139
  • 網絡編程 網絡編程對于很多的初學者來說,都是很向往的一種編程技能,但是很多的初學者卻因為很長一段時間無法進入網絡編...
    程序員歐陽閱讀 2,044評論 1 37
  • 計算機網絡概述 網絡編程的實質就是兩個(或多個)設備(例如計算機)之間的數據傳輸。 按照計算機網絡的定義,通過一定...
    蛋炒飯_By閱讀 1,248評論 0 10
  • Socket編程 1基礎知識 協議 端口號(辨別不同應用) TCP/IP協議 是目前世界上應用最廣泛的協議是以TC...
    __豆約翰__閱讀 1,103評論 0 3
  • 國家電網公司企業標準(Q/GDW)- 面向對象的用電信息數據交換協議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 11,150評論 6 13