获取浏览器基本信息是前端开发中比较常用的一个需求。通过 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获取浏览器基本信息大全
基础教程推荐
猜你喜欢
- js实现简单实用的AJAX完整实例 2022-12-18
- 关于 asp.net mvc:如何使用 Razor 语法在 Ext.NET 中指 2022-09-15
- 解决苹果手机点击html网页输入框出现页面自动放大问题 2023-08-29
- 常用正则表达式汇总(数字匹配/字符匹配/特殊匹配) 2022-10-10
- Layui TreeTable实现树形数据表格 2023-11-23
- JavaScript 抽奖效果实现代码 数字跳动版 2023-12-01
- JavaScript 鼠标事件(MouseEvent)案例讲解 2023-11-30
- Vue.js基础知识 2023-10-08
- Layui在table中使用select下拉框 2022-10-20
- ajax实现输入提示效果 2023-02-14
