本文总结了基于 JavaScript 判断浏览器类型的方法,重点解析 User-Agent 字符串。通过 navigator.userAgent 获取信息,并提供了识别 IE 浏览器的具体代码逻辑。文中指出该方法在 Windows 10 Edge 浏览器上的局限性,旨在为前端开发提供实用的浏览器兼容性检测参考。
前言与背景
前言
在实际开发过程中,经常需要识别用户使用的浏览器类型。由于网络上现有的解决方案往往不够全面,因此本文对这一技术点进行了整理和总结。
User-Agent 信息概览
一、不同浏览器及版本下的 User-Agent 信息

待续……欢迎补充
基于 User-Agent 的判断逻辑
二、根据 User-Agent 信息进行判断
以下代码目前尚无法正确识别 Windows 10 环境下的 Edge 浏览器。
//判断是否是IE浏览器
function isIE() {
var b = navigator.userAgent;
var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器
var a = (b.indexOf("compatible") > -1 && b.indexOf("MSIE") > -1 && !isOpera) || (b.indexOf("Windows NT 6.1; Trident/7.0;") > -1 || b.indexOf("Windows NT 6.1; WOW64; Trident/7.0;") > -1);
if (a) {
return true
} else {
return false
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持本站。