Учебники

Sencha Touch — Обнаружение окружающей среды

Это поможет вам определить, какую операционную систему вы используете, какой браузер вы используете, и какие функции доступны для вашей среды.

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.