Files
bknd/app/src/core/utils/browser.ts
2024-11-16 12:01:47 +01:00

21 lines
785 B
TypeScript

export type TBrowser = "Opera" | "Edge" | "Chrome" | "Safari" | "Firefox" | "IE" | "unknown";
export function getBrowser(): TBrowser {
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";
// @ts-ignore
} else if (navigator.userAgent.indexOf("MSIE") !== -1 || !!document.documentMode === true) {
//IF IE > 10
return "IE";
} else {
return "unknown";
}
}