@mt-kit/utils
Version:
41 lines • 1.01 kB
JavaScript
import { EUnknown } from "./enum";
export default function deviceBrowser() {
const { userAgent } = navigator;
const match = userAgent.match(/(chrome|firefox|safari|edge|msie|trident(?=\/))\/?\s*(\d+)/i);
const version = (match === null || match === void 0 ? void 0 : match[2]) || EUnknown.UNKNOWN;
if (userAgent.includes("Chrome")) {
return {
name: "Chrome",
version
};
}
if (userAgent.includes("Firefox")) {
return {
name: "Firefox",
version
};
}
if (userAgent.includes("Safari")) {
return {
name: "Safari",
version
};
}
if (userAgent.includes("Edge")) {
return {
name: "Edge",
version
};
}
if (userAgent.includes("IE")) {
return {
name: "IE",
version
};
}
return {
name: EUnknown.UNKNOWN,
version
};
}
//# sourceMappingURL=browser.js.map