Любая среда
Node.js, браузер или edge. Вы передаёте данные, undevice возвращает флаги.
Определение устройства, ОС и браузера по заголовкам. Без зависимостей, с TypeScript и поддержкой CDN.
import { isbot } from "isbot";
import { undevice } from "undevice";
const { detect } = undevice({
isCrawler: isbot,
isRawClient: ["curl", "wget"],
});
const device = detect({ userAgent: navigator.userAgent });
device.isMobile;
device.isDesktop;
device.isWindows;
device.isChrome;
device.isCrawler;
device.isRawClient;