JavaScript 浏览器版本判定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | function BrowserType() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf( "Opera" ) > -1; //判断是否Opera浏览器 // var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器 var isIE=window.ActiveXObject || "ActiveXObject" in window // var isEdge = userAgent.indexOf("Windows NT 6.1; Trident/7.0;") > -1 && !isIE; //判断是否IE的Edge浏览器 var isEdge = userAgent.indexOf( "Edge" ) > -1; //判断是否IE的Edge浏览器 var isFF = userAgent.indexOf( "Firefox" ) > -1; //判断是否Firefox浏览器 var isSafari = userAgent.indexOf( "Safari" ) > -1 && userAgent.indexOf( "Chrome" ) == -1; //判断是否Safari浏览器 var isChrome = userAgent.indexOf( "Chrome" ) > -1 && userAgent.indexOf( "Safari" ) > -1&&!isEdge; //判断Chrome浏览器 if (isIE) { var reIE = new RegExp( "MSIE (\\d+\\.\\d+);" ); reIE.test(userAgent); var fIEVersion = parseFloat(RegExp[ "$1" ]); if (userAgent.indexOf( 'MSIE 6.0' )!=-1){ return "IE6" ; } else if (fIEVersion == 7) { return "IE7" ;} else if (fIEVersion == 8) { return "IE8" ;} else if (fIEVersion == 9) { return "IE9" ;} else if (fIEVersion == 10) { return "IE10" ;} else if (userAgent.toLowerCase().match(/rv:([\d.]+)\) like gecko/)){ return "IE11" ; } else { return "0" } //IE版本过低 } //isIE end if (isFF) { return "FF" ;} if (isOpera) { return "Opera" ;} if (isSafari) { return "Safari" ;} if (isChrome) { return "Chrome" ;} if (isEdge) { return "Edge" ;} } //myBrowser() end alert(BrowserType()); |
博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你有所帮助,谢谢!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报