Sencha Touch - Detección del entorno

Le ayuda a identificar qué sistema operativo está utilizando, en qué navegador está trabajando y cuáles son las funciones disponibles para su entorno.

Sencha Touch proporciona diferentes funciones para obtener información específica del entorno. Todos los métodos mencionados a continuación se pueden registrar, si la condición es if (Ext.os.is.Windows) {} y se basa en la condición, las tareas se pueden realizar.

Todos los métodos siguientes devuelven un valor booleano.

Sistema operativo

Ext.os es una clase que te brinda diferentes métodos para saber en qué sistema operativo estamos trabajando.

No Señor Método y descripción
1

Ext.os.is.webOS

Esta función devolverá verdadero si está utilizando el sistema operativo webos; de lo contrario, devolverá falso.

2

Ext.os.is.RIMTable

Esta función devolverá verdadero si está utilizando el sistema operativo RIMTable; de ​​lo contrario, devolverá falso.

3

Ext.os.is.Linux

Esta función devolverá verdadero si está utilizando el sistema operativo Linux; de lo contrario, devolverá falso.

4

Ext.os.is.Windows

Esta función devolverá verdadero si está utilizando el sistema operativo Windows; de lo contrario, devolverá falso.

5

Ext.os.is.MacOs

Esta función devolverá verdadero si está utilizando el sistema operativo Mac; de lo contrario, devolverá falso.

6

Ext.os.is.BlackBerry

Esta función devolverá verdadero si está utilizando el sistema operativo BlackBerry; de lo contrario, devolverá falso.

7

Ext.os.is.iOS

Esta función devolverá verdadero si está utilizando el sistema operativo IOS; de lo contrario, devolverá falso.

8

Ext.os.is.Android

Esta función devolverá verdadero si está utilizando el sistema operativo Android; de lo contrario, devolverá falso.

Detección de dispositivos

No Señor Método y descripción
1

Ext.os.is.iPad

Esta función devolverá verdadero si está usando iPad, de lo contrario, devolverá falso.

2

Ext.os.is.iPhone

Esta función devolverá verdadero si está usando iPhone, de lo contrario, devolverá falso.

3

Ext.os.is.iPod

Esta función devolverá verdadero si está utilizando iPod, de lo contrario, devolverá falso.

Versión del sistema operativo

No Señor Método y descripción
1

Ext.os.name

Devuelve el nombre del sistema operativo.

2

Ext.os.version.version

Da la versión del sistema operativo que estamos usando.

Detección del navegador

No Señor Método y descripción
1

Ext.browser.is.IE

Esta función devuelve verdadero si usamos el navegador Internet Explorer; de lo contrario, devuelve falso.

2

Ext.browser.is.FF

Esta función devuelve verdadero si estamos usando el navegador FireFox, de lo contrario, devuelve falso.

3

Ext.browser.is.Chrome

Esta función devuelve verdadero si estamos usando el navegador Chrome; de ​​lo contrario, devuelve falso.

4

Ext.browser.is.Opera

Esta función devuelve verdadero si estamos usando el navegador Opera; de lo contrario, devuelve falso.
5

Ext.browser.is.Safari

Esta función devuelve verdadero si estamos usando el navegador Safari; de lo contrario, devuelve falso.

Esta función Ext.browser proporciona varias otras funciones:

No Señor Método y descripción
1

Ext.browser.userAgent

Devuelve el userAgent actual.

2

Ext.browser.isSecure

Devuelve verdadero si la página actual usa SSL.

3

Ext.browser.isStrict

Devuelve verdadero si el navegador está en modo estricto.

4

Ext.browser.engineName

Devuelve el nombre del motor del navegador (WebKit, Gecko, Presto, Trident y otros).

5

Ext.browser.engineVersion

Devuelve la versión del motor del navegador.

Caracteristicas

Ext.feature.has es verificar si el navegador tiene la siguiente característica o no.

No Señor Método y descripción
1

Ext.feature.has.Audio

Este método devuelve verdadero si el navegador admite la función de etiqueta de audio de html5.

2

Ext.feature.has.Canvas

Este método devuelve verdadero si el navegador admite la función de etiqueta de lienzo de html5.

3

Ext.feature.has.classList

Este método devuelve verdadero si el navegador admite la función de lista de clases de html5 que se usa para agregar, eliminar y alternar clases css para el elemento html.

4

Ext.feature.has.Css3dTransforms

Este método devuelve verdadero si el navegador admite la función de transformación 3D de CSS de css3.

5

Ext.feature.has.CssAnimations

Este método devuelve verdadero si el navegador admite animaciones de css3.

6

Ext.feature.has.CssTransforms

Este método devuelve verdadero si el navegador admite la función de transformación Css de css3.

7

Ext.feature.has.CssTransitions

Este método devuelve verdadero si el navegador admite la función de transición de css3.

8

Ext.feature.has.DeviceMotion

Este método devuelve verdadero si el navegador admite la función de movimiento del dispositivo.

9

Ext.feature.has.Geolocation

Este método devuelve verdadero si el navegador admite la función de ubicación geográfica de html5.

10

Ext.feature.has.History

Este método devuelve verdadero si el navegador admite la función de historial de html.

11

Ext.feature.has.Orientation

Este método devuelve verdadero si el navegador puede detectar cuál es la orientación del dispositivo.

12

Ext.feature.has.OrientationChange

Este método devuelve verdadero si el navegador puede detectar cambios en la Orientación del dispositivo.

13

Ext.feature.has.Range

El rango es un tipo de etiqueta de entrada html para el elemento del control deslizante de rango, por lo que si el navegador admite el control deslizante, esta función devuelve verdadero.

14

Ext.feature.has.SqlDatabase

La base de datos web sql es una API de página web para almacenar datos en una base de datos en la que podemos realizar operaciones de consulta. Este método devuelve verdadero si el navegador admite la base de datos Sql web.

15

Ext.feature.has.Svg

Svg significa Scalable Vector Graphics, este método devuelve verdadero si el navegador admite la función svg de html 5.

dieciséis

Ext.feature.has.Touch

Este método devuelve verdadero si el navegador tiene la función táctil.

17

Ext.feature.has.Video

Este método devuelve verdadero si el navegador admite etiquetas de video html 5.

18

Ext.feature.has.Vml

Vml significa lenguaje de marcado vectorial, que es un lenguaje de marcado basado en xml. Por lo tanto, este método devuelve verdadero si el navegador admite vml.

19

Ext.feature.has.WebSockets

El zócalo web es básicamente un protocolo de comunicación para computadoras que admite dos comunicaciones entre clientes y servidor. Este método devuelve verdadero si el navegador es compatible con WebSockets; de lo contrario, devuelve falso.