Browser
Объект Browser
класса BrowserManager
предоставляет методы для определения типа браузера, версии Internet Explorer, операционной системы, а также других характеристик устройства, таких как поддержка сенсорного ввода и разрешение экрана.
import { Browser, LoggerBrowser } from '@bitrix24/b24jssdk'
const $logger = LoggerBrowser.build('Test', import.meta.env?.DEV === true)
$logger.info('isTouchDevice:', Browser.isTouchDevice())
// isTouchDevice: false ////
Использует
navigator.userAgent
для определения характеристик браузера и устройства.
Методы
isOpera
isOpera(): boolean
Возвращает true
, если текущий браузер Opera.
isIE
isIE(): boolean
Возвращает true
, если текущий браузер Internet Explorer.
isIE6
isIE6(): boolean
Возвращает true
, если текущий браузер Internet Explorer версии 6.
isIE7
isIE7(): boolean
Возвращает true
, если текущий браузер Internet Explorer версии 7.
isIE8
isIE8(): boolean
Возвращает true
, если текущий браузер Internet Explorer версии 8.
isIE9
isIE9(): boolean
Возвращает true
, если текущий браузер Internet Explorer версии 9.
isIE10
isIE10(): boolean
Возвращает true
, если текущий браузер Internet Explorer версии 10.
isSafari
isSafari(): boolean
Возвращает true
, если текущий браузер Safari.
isFirefox
isFirefox(): boolean
Возвращает true
, если текущий браузер Firefox.
isChrome
isChrome(): boolean
Возвращает true
, если текущий браузер Chrome.
detectIEVersion
detectIEVersion(): number
Возвращает версию Internet Explorer или -1, если браузер не является IE.
isIE11
isIE11(): boolean
Возвращает true
, если текущий браузер Internet Explorer версии 11.
isMac
isMac(): boolean
Возвращает true
, если операционная система MacOS.
isWin
isWin(): boolean
Возвращает true
, если операционная система Windows.
isLinux
isLinux(): boolean
Возвращает true
, если операционная система Linux и не Android.
isAndroid
isAndroid(): boolean
Возвращает true
, если устройство работает на Android.
isIPad
isIPad(): boolean
Возвращает true
, если устройство является iPad.
isIPhone
isIPhone(): boolean
Возвращает true
, если устройство является iPhone.
isIOS
isIOS(): boolean
Возвращает true
, если устройство работает на iOS (iPad или iPhone).
isMobile
isMobile(): boolean
Возвращает true
, если устройство является мобильным.
isRetina
isRetina(): boolean
Возвращает true
, если устройство имеет Retina-дисплей.
isTouchDevice
isTouchDevice(): boolean
Возвращает true
, если устройство поддерживает сенсорный ввод.
isDoctype
isDoctype(target: any): boolean
Возвращает true
, если документ имеет режим совместимости CSS1Compat
.
isLocalStorageSupported
isLocalStorageSupported(): boolean
Возвращает true
, если локальное хранилище поддерживается и доступно.
detectAndroidVersion
detectAndroidVersion(): number
Возвращает версию Android или 0, если устройство не является Android.