UNPKG

hd-utils

Version:

A handy utils for modern JS developers

35 lines (34 loc) 970 B
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'; } }