用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());
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。