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. |