export default function useBrowser() {
let userAgent = navigator.userAgent;
let isOpera = userAgent.indexOf('Opera') > -1;
let isEdge = userAgent.indexOf('Edge') > -1;
let isSafari = userAgent.indexOf('Safari') > -1 && userAgent.indexOf('Chrome') === -1;
let isChrome = userAgent.indexOf('Chrome') > -1 && userAgent.indexOf('Safari') > -1;
let isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf('rv:11.0') > -1;
let isIE = userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1;
let isFirefox = userAgent.indexOf('Firefox') > -1;
let browserType = 'other';
if (isIE) {
new RegExp('MSIE (\\d+\\.\\d);').test(userAgent); // eslint-disable-line
let ieVersion = parseFloat(RegExp['$1']);
if (ieVersion === 8) {
browserType = 'IE8';
}
if (ieVersion === 9) {
browserType = 'IE9';
}
if (ieVersion === 10) {
browserType = 'IE10';
}
}
if (isChrome){
browserType = 'Chrome'
}
if (isSafari){
browserType = 'Safari'
}
if (isEdge){
browserType = 'Edge'
}
if (isFirefox){
browserType = 'Firefox'
}
if (isIE11){
browserType = 'IE11'
}
if (isOpera){
browserType = 'isOpera'
}
return browserType;
}
获取浏览器版本信息
最新推荐文章于 2023-09-19 15:31:12 发布