判斷操作系統和瀏覽器的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());
