mirror of
https://github.com/sasjs/adapter.git
synced 2025-12-15 18:54:36 +00:00
35 lines
688 B
TypeScript
35 lines
688 B
TypeScript
export function isIEorEdgeOrOldFirefox() {
|
|
if (typeof window === "undefined") {
|
|
return false;
|
|
}
|
|
const ua = window.navigator.userAgent;
|
|
|
|
if (ua.indexOf("Firefox") > 0) {
|
|
const version = parseInt(
|
|
ua.substring(ua.lastIndexOf("Firefox/") + 8, ua.length),
|
|
10
|
|
);
|
|
return version <= 60;
|
|
}
|
|
|
|
const msie = ua.indexOf("MSIE ");
|
|
if (msie > 0) {
|
|
// IE 10 or older => return version number
|
|
return true;
|
|
}
|
|
|
|
const trident = ua.indexOf("Trident/");
|
|
if (trident > 0) {
|
|
return true;
|
|
}
|
|
|
|
const edge = ua.indexOf("Edge/");
|
|
if (edge > 0) {
|
|
// Edge (IE 12+) => return version number
|
|
return true;
|
|
}
|
|
|
|
// other browser
|
|
return false;
|
|
}
|