exportfunctiongetBrowserVersion(){const ua = navigator.userAgent;let tem;let match = ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];if(/trident/i.test(match[1])){
tem =/\brv[ :]+(\d+)/g.exec(ua)||[];return`IE ${tem[1]||''}`;}if(match[1]==='Chrome'){
tem = ua.match(/\b(OPR|Edge)\/(\d+)/);if(tem !=null)return tem.slice(1).join(' ').replace('OPR','Opera');}
match = match[2]?[match[1], match[2]]:[navigator.appName, navigator.appVersion,'-?'];if((tem = ua.match(/version\/(\d+)/i))!=null) match.splice(1,1, tem[1]);return match.join(' ');}
使用
const version =getBrowserVersion()
console.log(version)// Chrome 124
二、电脑系统版本
函数封装,方便适配各种系统电脑
exportfunctiongetOSVersion(){const{ userAgent }= navigator;let os ='Unknown';if(userAgent.indexOf('Win')!==-1){
os ='Windows';if(userAgent.indexOf('Windows NT 10.0')!==-1){
os +=' 10';}elseif(userAgent.indexOf('Windows NT 6.3')!==-1){
os +=' 8.1';}elseif(userAgent.indexOf('Windows NT 6.2')!==-1){
os +=' 8';}elseif(userAgent.indexOf('Windows NT 6.1')!==-1){
os +=' 7';}elseif(userAgent.indexOf('Windows NT 6.0')!==-1){
os +=' Vista';}elseif(userAgent.indexOf('Windows NT 5.1')!==-1){
os +=' XP';}elseif(userAgent.indexOf('Windows NT 5.0')!==-1){
os +=' 2000';}}elseif(userAgent.indexOf('Mac')!==-1){
os ='Mac OS X';if(userAgent.indexOf('Mac OS X 10.15')!==-1){
os +=' Catalina';}elseif(userAgent.indexOf('Mac OS X 10.14')!==-1){
os +=' Mojave';}elseif(userAgent.indexOf('Mac OS X 10.13')!==-1){
os +=' High Sierra';}elseif(userAgent.indexOf('Mac OS X 10.12')!==-1){
os +=' Sierra';}elseif(userAgent.indexOf('Mac OS X 10.11')!==-1){
os +=' El Capitan';}elseif(userAgent.indexOf('Mac OS X 10.10')!==-1){
os +=' Yosemite';}elseif(userAgent.indexOf('Mac OS X 10.9')!==-1){
os +=' Mavericks';}elseif(userAgent.indexOf('Mac OS X 10.8')!==-1){
os +=' Mountain Lion';}elseif(userAgent.indexOf('Mac OS X 10.7')!==-1){
os +=' Lion';}elseif(userAgent.indexOf('Mac OS X 10.6')!==-1){
os +=' Snow Leopard';}elseif(userAgent.indexOf('Mac OS X 10.5')!==-1){
os +=' Leopard';}elseif(userAgent.indexOf('Mac OS X 10.4')!==-1){
os +=' Tiger';}elseif(userAgent.indexOf('Mac OS X 10.3')!==-1){
os +=' Panther';}elseif(userAgent.indexOf('Mac OS X 10.2')!==-1){
os +=' Jaguar';}elseif(userAgent.indexOf('Mac OS X 10.1')!==-1){
os +=' Puma';}elseif(userAgent.indexOf('Mac OS X 10.0')!==-1){
os +=' Cheetah';}}elseif(userAgent.indexOf('Linux')!==-1){
os ='Linux';}elseif(userAgent.indexOf('Android')!==-1){
os ='Android';}elseif(userAgent.indexOf('iOS')!==-1){
os ='iOS';}return os;}
使用
const version =getOSVersion()
console.log(version)// Windows 10