web/device: add global constant for device info

This commit is contained in:
wukko
2024-06-29 20:24:14 +06:00
parent 10a9c955d9
commit d817888838
2 changed files with 15 additions and 4 deletions

13
web/src/lib/device.ts Normal file
View File

@@ -0,0 +1,13 @@
const ua = navigator.userAgent.toLowerCase();
const isIOS = ua.includes("iphone os") || (ua.includes("mac os") && navigator.maxTouchPoints > 0);
const isAndroid = ua.includes("android") || ua.includes("diordna");
const isMobile = isIOS || isAndroid;
const deviceInfo = {
isIOS,
isAndroid,
isMobile,
}
export default deviceInfo;