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.