mirror of
https://github.com/shishantbiswas/bknd.git
synced 2026-03-16 12:37:20 +00:00
21 lines
785 B
TypeScript
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";
|
|
}
|
|
}
|