JS 获取当前浏览器的名称

26 min read

可以使用 navigator.userAgent 属性来获取当前浏览器的名称。

以下是一些常见浏览器的 userAgent 值:

  • Chrome: navigator.userAgent 返回包含 "Chrome" 字符串。
  • Firefox: navigator.userAgent 返回包含 "Firefox" 字符串。
  • Safari: navigator.userAgent 返回包含 "Safari" 字符串,但可能还包含其他浏览器的标识符。
  • Edge: navigator.userAgent 返回包含 "Edg" 或 "Edge" 字符串。
  • Internet Explorer: navigator.userAgent 返回包含 "MSIE" 或 "Trident" 字符串。

可以使用 JavaScript 函数来获取浏览器名称的代码示例:

function getBrowserName() {
   var userAgent = navigator.userAgent;
   if (userAgent.indexOf("Chrome") > -1) {
      return "Chrome";
   } else if (userAgent.indexOf("Firefox") > -1) {
      return "Firefox";
   } else if (userAgent.indexOf("Safari") > -1) {
      return "Safari";
   } else if (userAgent.indexOf("Edg") > -1 || userAgent.indexOf("Edge") > -1) {
      return "Edge";
   } else if (userAgent.indexOf("MSIE") > -1 || userAgent.indexOf("Trident") > -1) {
      return "Internet Explorer";
   } else {
      return "Unknown";
   }
}

var browserName = getBrowserName();
console.log(browserName);

这将打印出当前浏览器的名称。