hd-utils
Version:
A handy utils for modern JS developers
35 lines (34 loc) • 970 B
JavaScript
import isBrowser from '../validation/isBrowser';
/**
* @description will return the user browser type
* @example const MyFavoriteBrowser = getBrowser() // "Firefox" :D
*/
export default function getBrowser() {
if (!isBrowser())
return 'unknown';
if ((navigator.userAgent.indexOf('Opera') ||
navigator.userAgent.indexOf('OPR')) != -1) {
return 'Opera';
}
else if (navigator.userAgent.indexOf('Edg') != -1) {
return 'Edge';
}
else if (navigator.userAgent.indexOf('Chrome') != -1) {
return 'Chrome';
}
else if (navigator.userAgent.indexOf('Safari') != -1) {
return 'Safari';
}
else if (navigator.userAgent.indexOf('Firefox') != -1) {
return 'Firefox';
}
else if (navigator.userAgent.indexOf('MSIE') != -1 ||
//@ts-ignore
!!document.documentMode == true) {
//IF IE > 10
return 'IE';
}
else {
return 'unknown';
}
}