用js判斷操作系統和瀏覽器類型


判斷操作系統和瀏覽器的js代碼

  navigator.userAgent:userAgent 屬性是一個只讀的字符串,聲明了瀏覽器用於 HTTP 請求的用戶代理頭的值。
    navigator.platform:platform 屬性是一個只讀的字符串,聲明了運行瀏覽器的操作系統和(或)硬件平台。
  

 

判斷操作系統類型
win操作系統

1     navigator.platform == "Win32"
2     navigator.platform == "Windows"

    win2000操作系統

1 /Windows NT 5.0/i.test(navigator.userAgent)

    WinXP操作系統

1 /Windows NT 5.1/i.test(navigator.userAgent)

    Win2003操作系統
       

1 /Windows NT 5.2/i.test(navigator.userAgent)

    WinVista操作系統

1  /Windows NT 6.0/i.test(navigator.userAgent)

    Win7操作系統

1 /Windows NT 6.1/i.test(navigator.userAgent)

mac操作系統

1     navigator.platform == "Mac68K"
2     navigator.platform == "MacPPC"
3     navigator.platform == "Macintosh"
4     navigator.platform == "MacIntel"

unix操作系統

1 navigator.platform == "X11"

linux操作系統

1 /Linux/i.test(navigator.userAgent)

andorid操作系統

1     if(/Linux/i.test(navigator.userAgent)){
2         if(/android/i.test(navigator.userAgent.toLowerCase())){
3             return "android";
4         }
5     }

 




判斷瀏覽器類型
    ie瀏覽器:

1 /ie/i.test(navigator.userAgent.toLowerCase());

    firefox瀏覽器

1 /firefox/i.test(navigator.userAgent.toLowerCase());

    谷歌瀏覽器

1 /chrome/i.test(navigator.userAgent.toLowerCase());

    opera瀏覽器

1 /opera/i.test(navigator.userAgent.toLowerCase());

    safari瀏覽器

1  /safari/i.test(navigator.userAgent.toLowerCase());

  微信瀏覽器

1 /micromessenger/i.test(navigator.userAgent.toLowerCase());

 

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM