获取浏览器基本信息是前端开发中比较常用的一个需求。通过 JavaScript 可以获取浏览器的类型、版本号、操作系统类型等信息。下面就来详细讲解一下如何获取浏览器基本信息。
获取浏览器基本信息是前端开发中比较常用的一个需求。通过 JavaScript 可以获取浏览器的类型、版本号、操作系统类型等信息。下面就来详细讲解一下如何获取浏览器基本信息。
获取浏览器类型和版本号
可以使用 navigator.userAgent
获取当前浏览器的 UserAgent 字符串,然后通过正则表达式匹配出浏览器类型和版本号。
// 获取浏览器类型和版本号
function getBrowser() {
let ua = navigator.userAgent;
let browser = '';
let version = '';
// 匹配浏览器名称和版本号
let reg = /^.*(MSIE|Firefox|Opera|Chrome|Safari)[\s\/:]+([\d\.]+).*$/;
let match = ua.match(reg);
if (match && match.length === 3) {
browser = match[1];
version = match[2];
}
return browser + ' ' + version;
}
console.log(getBrowser()); // 输出: Chrome 93.0.4577.63
示例演示了如何获取当前浏览器的名称和版本号,并输出到控制台中。
获取操作系统类型
通过 navigator.platform
可以获取当前操作系统的信息。
// 获取操作系统类型
function getOS() {
let platform = navigator.platform;
let os = '';
if (platform.indexOf("Win") != -1) {
os = "Windows";
} else if (platform.indexOf("Mac") != -1) {
os = "MacOS";
} else if (platform.indexOf("Linux") != -1) {
os = "Linux";
} else {
os = "Other";
}
return os;
}
console.log(getOS()); // 输出:Windows
示例演示了如何获取操作系统类型,并输出到控制台中。
以上就是获取浏览器基本信息的完整攻略,包括如何获取浏览器类型、版本号和操作系统类型。
沃梦达教程
本文标题为:js获取浏览器基本信息大全
猜你喜欢
- Javascript前端UI框架Kit使用指南之Kitjs简介 2023-12-01
- JS中type=”button”和type=”submit”的区别 2023-11-30
- 基于Html+CSS+JS实现手动放烟花效果 2023-12-23
- js页面滚动时层智能浮动定位实现(jQuery/MooTools) 2023-12-15
- 基于Jquery.history解决ajax的前进后退问题 2022-10-17
- 关于javascript模块加载技术的一些思考 2023-12-02
- 定单管理上 JS表格排序第1/2页 2023-11-30
- html学习笔记 2023-10-27
- ajax中用josnp接收josn数据的实现方法 2023-02-15
- 纯html+css实现Element loading效果 2022-09-21