Skip to content

Параметры и результат ​

detect(options) принимает параметры, описанные ниже. Если передать {} без заголовков и User-Agent, тип устройства будет неизвестным.

ts
type UndeviceOptions = Readonly<{
  headers?: RequestHeaders;
  userAgent?: string;
}>;
ПараметрТипПо умолчаниюОписание
headersRequestHeadersundefinedЗаголовки запроса. Принимает стандартный объект Headers или обычный объект, в том числе заголовки запроса Node.js.
userAgentstringИз headersИспользуется вместо значения заголовка user-agent. Также позволяет определять устройство только по UA.

Результат ​

UndeviceResult содержит следующие встроенные флаги типа boolean:

ГруппаФлаги
УстройствоisMobile, isTablet, isDesktop, isUnknown
КомбинированныеisMobileOrTablet, isDesktopOrTablet
ОСisIos, isAndroid, isWindows, isMacOS, isLinux, isApple
БраузерisChrome, isFirefox, isSafari, isEdge, isSamsung

isUnknown равен true, если по входным данным не удалось определить тип устройства. Пользовательские флаги добавляются к этому же объекту результата.

Released under the MIT License.