ninelines-ua-parser

1.1.6 • Public • Published

ninelines-ua-parser

Обертка библиотеки ua-parser-js, которая автоматически проставляет классы <html> элементу.

Установка

NPM

npm install --save ninelines-ua-parser

Использование

После установки необходимо подключить библиотеку:

import 'ninelines-ua-parser';

При отсутствии модульной системы библиотека (dist/ninelines-ua-parser.js) экспортирует UAParser в глобальный объект ninelines.

new ninelines.UAParser();

Основная информация описана в документации ua-parser-js.

Данная библиотека устанавливает следующие классы:

  • is-device-{model} - модель устройства;
  • is-device-{type} - тип устройства (mobile, tablet, desktop);
  • is-os-{name} - название операционной системы (windows, mac-os, linux, android, ios);
  • is-os-{name}-{version} - название операционной системы, включая версию;
  • is-engine-{name} - движок браузера (edgehtml, gecko, trident, webkit);
  • is-browser-{name} - название браузера (chrome, edge, firefox, safari, mobile-safari, opera, ucbrowser, yandex);
  • is-browser-{name}-{major} - название браузера, включая версию;

Пример:

<!doctype html>
<html class="is-device-desktop is-os-windows is-os-windows-10 is-engine-webkit is-browser-chrome is-browser-chrome-64" lang="ru">
    <!-- ... -->
</html>

Package Sidebar

Install

npm i ninelines-ua-parser

Weekly Downloads

20

Version

1.1.6

License

ISC

Unpacked Size

21.5 kB

Total Files

5

Last publish

Collaborators

  • beliarh