Custom Device Detect
custom-device-detect is a user agent parser.
custom-device-detect parse your custom user agent and detect your device.
Installation
npm i custom-device-detect
Usage
const deviceDetect = require("custom-device-detect");
const userAgent =
"Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1";
const parsedUserAgent = deviceDetect(userAgent);
console.log(parsedUserAgent);
Example - custom user agent detection:
const deviceDetect = require("custom-device-detect");
const userAgent = "osmanaga's phone";
const myCustomUserAgent = "osmanaga's phone";
const parsedUserAgent = deviceDetect(userAgent, myCustomUserAgent);
console.log(parsedUserAgent);
Google bots sometimes can be mobile or desktop.
Example - user agent bot detection:
const deviceDetect = require("custom-device-detect");
const userAgent =
"Mozilla/5.0 (Linux; Android 5.0; SM-G920A) AppleWebKit (KHTML, like Gecko) Chrome Mobile Safari (compatible; AdsBot-Google-Mobile; +http://www.google.com/mobile/adsbot.html)";
const parsedUserAgent = deviceDetect(userAgent);
console.log(parsedUserAgent);