Это поможет вам определить, какую операционную систему вы используете, какой браузер вы используете, и какие функции доступны для вашей среды.
Sencha Touch предоставляет различные функции для получения информации, специфичной для окружающей среды. Все методы, упомянутые ниже, могут быть проверены, если условие — if (Ext.os.is.Windows) {} и основано на условии условий, которые могут быть выполнены.
Все следующие методы возвращают логическое значение.
Операционная система
Ext.os — это класс, который дает вам разные методы, чтобы узнать, над какой операционной системой мы работаем.
Sr.No | Метод и описание |
---|---|
1 |
Ext.os.is.webOS Эта функция вернет true, если вы используете операционную систему webos, иначе она возвращает false. |
2 |
Ext.os.is.RIMTable Эта функция вернет true, если вы используете операционную систему RIMTable, иначе она возвращает false. |
3 |
Ext.os.is.Linux Эта функция вернет true, если вы используете операционную систему Linux, иначе она возвращает false. |
4 |
Ext.os.is.Windows Эта функция вернет true, если вы используете операционную систему Windows, иначе она возвращает false. |
5 |
Ext.os.is.MacOs Эта функция вернет true, если вы используете операционную систему Mac, иначе она возвращает false. |
6 |
Ext.os.is.BlackBerry Эта функция вернет true, если вы используете операционную систему BlackBerry, иначе она возвращает false. |
7 |
Ext.os.is.iOS Эта функция вернет true, если вы используете операционную систему IOS, иначе она возвращает false. |
8 |
Ext.os.is.Android Эта функция вернет true, если вы используете операционную систему Android, иначе она возвращает false. |
Ext.os.is.webOS
Эта функция вернет true, если вы используете операционную систему webos, иначе она возвращает false.
Ext.os.is.RIMTable
Эта функция вернет true, если вы используете операционную систему RIMTable, иначе она возвращает false.
Ext.os.is.Linux
Эта функция вернет true, если вы используете операционную систему Linux, иначе она возвращает false.
Ext.os.is.Windows
Эта функция вернет true, если вы используете операционную систему Windows, иначе она возвращает false.
Ext.os.is.MacOs
Эта функция вернет true, если вы используете операционную систему Mac, иначе она возвращает false.
Ext.os.is.BlackBerry
Эта функция вернет true, если вы используете операционную систему BlackBerry, иначе она возвращает false.
Ext.os.is.iOS
Эта функция вернет true, если вы используете операционную систему IOS, иначе она возвращает false.
Ext.os.is.Android
Эта функция вернет true, если вы используете операционную систему Android, иначе она возвращает false.
Обнаружение устройства
Sr.No | Метод и описание |
---|---|
1 |
Ext.os.is.iPad Эта функция вернет true, если вы используете iPad, иначе она возвращает false. |
2 |
Ext.os.is.iPhone Эта функция вернет true, если вы используете iPhone, иначе она возвращает false. |
3 |
Ext.os.is.iPod Эта функция вернет true, если вы используете iPod, иначе она вернет false. |
Ext.os.is.iPad
Эта функция вернет true, если вы используете iPad, иначе она возвращает false.
Ext.os.is.iPhone
Эта функция вернет true, если вы используете iPhone, иначе она возвращает false.
Ext.os.is.iPod
Эта функция вернет true, если вы используете iPod, иначе она вернет false.
Версия операционной системы
Sr.No | Метод и описание |
---|---|
1 |
Ext.os.name Возвращает имя операционной системы. |
2 |
Ext.os.version.version Это дает версию операционной системы, которую мы используем. |
Ext.os.name
Возвращает имя операционной системы.
Ext.os.version.version
Это дает версию операционной системы, которую мы используем.
Обнаружение браузера
Sr.No | Метод и описание |
---|---|
1 |
Ext.browser.is.IE Эта функция возвращает true, если мы используем браузер Internet Explorer, иначе она возвращает false. |
2 |
Ext.browser.is.FF Эта функция возвращает true, если мы используем браузер FireFox, иначе она возвращает false. |
3 |
Ext.browser.is.Chrome Эта функция возвращает true, если мы используем браузер Chrome, иначе она возвращает false. |
4 |
Ext.browser.is.Opera Эта функция возвращает true, если мы используем браузер Opera, иначе она возвращает false. |
5 |
Ext.browser.is.Safari Эта функция возвращает true, если мы используем браузер Safari, иначе она возвращает false. |
Ext.browser.is.IE
Эта функция возвращает true, если мы используем браузер Internet Explorer, иначе она возвращает false.
Ext.browser.is.FF
Эта функция возвращает true, если мы используем браузер FireFox, иначе она возвращает false.
Ext.browser.is.Chrome
Эта функция возвращает true, если мы используем браузер Chrome, иначе она возвращает false.
Ext.browser.is.Opera
Ext.browser.is.Safari
Эта функция возвращает true, если мы используем браузер Safari, иначе она возвращает false.
Эта функция Ext.browser предоставляет различные другие функции —
Sr.No | Метод и описание |
---|---|
1 |
Ext.browser.userAgent Возвращает текущий пользовательский агент. |
2 |
Ext.browser.isSecure Возвращает true, если текущая страница использует SSL. |
3 |
Ext.browser.isStrict Возвращает true, если браузер находится в строгом режиме. |
4 |
Ext.browser.engineName Возвращает имя движка браузера (WebKit, Gecko, Presto, Trident и другие). |
5 |
Ext.browser.engineVersion Возвращает версию движка браузера. |
Ext.browser.userAgent
Возвращает текущий пользовательский агент.
Ext.browser.isSecure
Возвращает true, если текущая страница использует SSL.
Ext.browser.isStrict
Возвращает true, если браузер находится в строгом режиме.
Ext.browser.engineName
Возвращает имя движка браузера (WebKit, Gecko, Presto, Trident и другие).
Ext.browser.engineVersion
Возвращает версию движка браузера.
Характеристики
Ext.feature.has должен проверить, есть ли в браузере следующая функция или нет.
Ext.feature.has.Audio
Этот метод возвращает истину, если браузер поддерживает функцию аудио тега html5.
Ext.feature.has.Canvas
Этот метод возвращает true, если браузер поддерживает функцию тега canvas в html5.
Ext.feature.has.classList
Этот метод возвращает true, если браузер поддерживает функцию списка классов html5, которая используется для добавления, удаления и переключения классов css для элемента html.
Ext.feature.has.Css3dTransforms
Этот метод возвращает true, если браузер поддерживает функцию 3d-преобразования Css в css3.
Ext.feature.has.CssAnimations
Этот метод возвращает true, если браузер поддерживает анимацию css3.
Ext.feature.has.CssTransforms
Этот метод возвращает true, если браузер поддерживает функцию преобразования CSS в css3.
Ext.feature.has.CssTransitions
Этот метод возвращает true, если браузер поддерживает функцию перехода css3.
Ext.feature.has.DeviceMotion
Этот метод возвращает true, если браузер поддерживает функцию перемещения устройства.
Ext.feature.has.Geolocation
Этот метод возвращает true, если браузер поддерживает функцию геолокации html5.
Ext.feature.has.History
Этот метод возвращает true, если браузер поддерживает функцию истории html.
Ext.feature.has.Orientation
Этот метод возвращает true, если браузер может определить ориентацию устройства.
Ext.feature.has.OrientationChange
Этот метод возвращает true, если браузер может обнаружить изменение в ориентации устройства.
Ext.feature.has.Range
Range — это тип HTML-тега ввода для элемента слайдера диапазона, поэтому, если браузер поддерживает слайдер, эта функция возвращает true.
Ext.feature.has.SqlDatabase
База данных Web sql — это веб-страница API для хранения данных и базы данных, в которой мы можем выполнять операции запросов. Этот метод возвращает true, если браузер поддерживает веб-базу данных SQL.
Ext.feature.has.Svg
Svg обозначает Scalable Vector Graphics, этот метод возвращает true, если браузер поддерживает функцию svg в html 5.
Ext.feature.has.Touch
Этот метод возвращает true, если в браузере есть функция Touch.
Ext.feature.has.Video
Этот метод возвращает значение true, если браузер поддерживает теги HTML 5 видео.
Ext.feature.has.Vml
Vml обозначает язык векторной разметки, который является языком разметки на основе xml. Таким образом, этот метод возвращает true, если браузер поддерживает vml.
Ext.feature.has.WebSockets
Сетевой сокет — это в основном протокол связи для компьютеров, который поддерживает два взаимодействия между клиентами и сервером. Этот метод возвращает true, если браузер поддерживает WebSockets, иначе он возвращает false.