js 获取浏览器名字版本
Posted bruce-gou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 获取浏览器名字版本相关的知识,希望对你有一定的参考价值。
利用js 通过 userAgent 获取浏览器名字和版本信息
// 获取浏览器信息 function getExplorerInfo() let explorer: any = window.navigator.userAgent; explorer = explorer.toLowerCase(); //ie if (explorer.indexOf(‘msie‘) >= 0) let ver = explorer.match(/msie ([\d.]+)/)[1] || ‘‘; return name: ‘IE‘, version: ver ; //firefox else if (explorer.indexOf(‘firefox‘) >= 0) let ver = explorer.match(/firefox\/([\d.]+)/)[1] || ‘‘; return name: ‘Firefox‘, version: ver ; //Chrome else if (explorer.indexOf(‘chrome‘) >= 0) let ver = explorer.match(/chrome\/([\d.]+)/)[1] || ‘‘; return name: ‘Chrome‘, version: ver ; //Opera else if (explorer.indexOf(‘opera‘) >= 0) let ver = explorer.match(/opera.([\d.]+)/)[1] || ‘‘; return name: ‘Opera‘, version: ver ; //Safari else if (explorer.indexOf(‘safari‘) >= 0) let ver = explorer.match(/version\/([\d.]+)/)[1] || ‘‘; return name: ‘Safari‘, version: ver ; if (explorer.indexOf(‘edge‘) >= 0) let ver = explorer.match(/edge\/([\d.]+)/)[1] || ‘‘; return name: ‘edge‘, version: ver ; //遨游浏览器 if (explorer.indexOf(‘maxthon‘) >= 0) let ver = explorer.match(/maxthon\/([\d.]+)/)[1] || ‘‘; return name: ‘傲游浏览器‘, version: ver ; //QQ浏览器 if (explorer.indexOf(‘qqbrowser‘) >= 0) let ver = explorer.match(/qqbrowser\/([\d.]+)/)[1] || ‘‘; return name: ‘QQ浏览器‘, version: ver ; //搜狗浏览器 if (explorer.indexOf(‘se 2.x‘) >= 0) return name: ‘搜狗浏览器‘, version: ‘‘ ; return name: ‘‘, version: ‘‘ ;
以上是关于js 获取浏览器名字版本的主要内容,如果未能解决你的问题,请参考以下文章