Установка
yarn add -D @ubic/ua-mocker
Использование
import uaMocker from '@ubic/ua-mocker';
const ua = uaMocker.getOne(); // Вернет случайную строку юзерагента
uaMocker.getList({ limit: 20 }, true); // Вернет 20 случайных юзерагентов
uaMocker.setUserAgent(ua); // Присвоит navigator.userAgent значение ua
Параметры поиска
-
brand
- 'LG', 'HTC', 'Unknown', 'T', 'Apple', 'Google', 'SUN Microsystems', 'Nintendo' ... -
device
- 'Phone', 'Tablet', 'Mobile', 'Desktop', 'Unknown', 'Robot', 'Game Console', 'Handheld Game Console', 'TV', 'Set-top box', 'Virtual Reality'. -
engine
-'AppleWebKit', 'Blink', 'Mozilla', 'Gecko', 'EdgeHTML', 'Trident', 'Internet Explorer', 'Presto', 'Unknown', 'Internet Explorer Mobile', 'KHTML', 'UCBrowser U3', 'UCBrowser', 'UCBrowser U2'. -
os
- 'Android', 'Windows NT', 'Mac OS X', 'Linux', 'OpenBSD', 'Chrome OS', 'NetBSD', 'FreeBSD', 'Unknown', 'Ubuntu', 'Slackware', 'SUSE' ... -
type
- 'Mobile', 'Desktop', 'Unknown', 'Cloud', 'Game Console', 'Embedded'.
Полный список возможных значений можно получить с помощью функции getParams
.