Sencha Touch - Détection d'environnement

Il vous aide à identifier le système d'exploitation que vous utilisez, le navigateur sur lequel vous travaillez et les fonctionnalités disponibles pour votre environnement.

Sencha Touch propose différentes fonctions pour obtenir des informations spécifiques à l'environnement. Toutes les méthodes mentionnées ci-dessous peuvent être archivées, si la condition est if (Ext.os.is.Windows) {} et est basée sur la condition, des tâches peuvent être effectuées.

Toutes les méthodes suivantes renvoient une valeur booléenne.

Système opérateur

Ext.os est une classe qui vous donne différentes méthodes pour savoir sur quel système d'exploitation nous travaillons.

Sr.Non Méthode et description
1

Ext.os.is.webOS

Cette fonction retournera true si vous utilisez le système d'exploitation webos sinon elle retourne false.

2

Ext.os.is.RIMTable

Cette fonction retournera true si vous utilisez le système d'exploitation RIMTable, sinon elle renvoie false.

3

Ext.os.is.Linux

Cette fonction retournera true si vous utilisez le système d'exploitation Linux, sinon elle renvoie false.

4

Ext.os.is.Windows

Cette fonction retournera true si vous utilisez le système d'exploitation Windows, sinon elle renvoie false.

5

Ext.os.is.MacOs

Cette fonction retournera true si vous utilisez le système d'exploitation Mac, sinon elle renvoie false.

6

Ext.os.is.BlackBerry

Cette fonction retournera true si vous utilisez le système d'exploitation BlackBerry, sinon elle renvoie false.

sept

Ext.os.is.iOS

Cette fonction retournera true si vous utilisez le système d'exploitation IOS sinon elle retourne false.

8

Ext.os.is.Android

Cette fonction retournera true si vous utilisez le système d'exploitation Android, sinon elle renvoie false.

Détection de périphérique

Sr.Non Méthode et description
1

Ext.os.is.iPad

Cette fonction retournera true si vous utilisez iPad sinon elle retourne false.

2

Ext.os.is.iPhone

Cette fonction retournera true si vous utilisez l'iPhone sinon elle renvoie false.

3

Ext.os.is.iPod

Cette fonction retournera true si vous utilisez un iPod sinon elle renvoie false.

Version du système d'exploitation

Sr.Non Méthode et description
1

Ext.os.name

Il renvoie le nom du système d'exploitation.

2

Ext.os.version.version

Il donne la version du système d'exploitation que nous utilisons.

Détection du navigateur

Sr.Non Méthode et description
1

Ext.browser.is.IE

Cette fonction renvoie true si nous utilisons le navigateur Internet Explorer, sinon elle renvoie false.

2

Ext.browser.is.FF

Cette fonction renvoie true si nous utilisons le navigateur FireFox sinon elle renvoie false.

3

Ext.browser.is.Chrome

Cette fonction renvoie true si nous utilisons le navigateur Chrome, sinon elle renvoie false.

4

Ext.browser.is.Opera

Cette fonction renvoie true si nous utilisons le navigateur Opera, sinon elle renvoie false.
5

Ext.browser.is.Safari

Cette fonction renvoie true si nous utilisons le navigateur Safari, sinon elle renvoie false.

Cette fonction Ext.browser fournit diverses autres fonctions -

Sr.Non Méthode et description
1

Ext.browser.userAgent

Il renvoie le userAgent actuel.

2

Ext.browser.isSecure

Il renvoie true si la page actuelle utilise SSL.

3

Ext.browser.isStrict

Il renvoie true si le navigateur est en mode strict.

4

Ext.browser.engineName

Il renvoie le nom du moteur du navigateur (WebKit, Gecko, Presto, Trident et autres).

5

Ext.browser.engineVersion

Il renvoie la version du moteur de navigateur.

traits

Ext.feature.has est de vérifier si le navigateur a la fonctionnalité suivante ou non.

Sr.Non Méthode et description
1

Ext.feature.has.Audio

Cette méthode renvoie true si le navigateur prend en charge la fonctionnalité de balise audio de html5.

2

Ext.feature.has.Canvas

Cette méthode renvoie true si le navigateur prend en charge la fonctionnalité de balise canvas de html5.

3

Ext.feature.has.classList

Cette méthode renvoie true si le navigateur prend en charge la fonctionnalité de liste de classes de html5 qui est utilisée pour ajouter, supprimer et basculer des classes css pour l'élément html.

4

Ext.feature.has.Css3dTransforms

Cette méthode renvoie true si le navigateur prend en charge la fonctionnalité Css 3d Transform de css3.

5

Ext.feature.has.CssAnimations

Cette méthode renvoie true si le navigateur prend en charge les animations de css3.

6

Ext.feature.has.CssTransforms

Cette méthode renvoie true si le navigateur prend en charge la fonctionnalité de transformation Css de css3.

sept

Ext.feature.has.CssTransitions

Cette méthode renvoie true si le navigateur prend en charge la fonction de transition de css3.

8

Ext.feature.has.DeviceMotion

Cette méthode renvoie true si le navigateur prend en charge la fonction de mouvement de l'appareil.

9

Ext.feature.has.Geolocation

Cette méthode renvoie true si le navigateur prend en charge la fonction de géolocalisation de html5.

dix

Ext.feature.has.History

Cette méthode retourne true si le navigateur prend en charge la fonction d'historique de html.

11

Ext.feature.has.Orientation

Cette méthode renvoie true si le navigateur peut détecter l'orientation de l'appareil.

12

Ext.feature.has.OrientationChange

Cette méthode renvoie true si le navigateur peut détecter un changement d'orientation de l'appareil.

13

Ext.feature.has.Range

Range est un type de balise d'entrée HTML pour l'élément de curseur de plage, donc si le navigateur prend en charge le curseur, cette fonction renvoie true.

14

Ext.feature.has.SqlDatabase

La base de données Web sql est une API de page Web permettant de stocker des données dans une base de données sur laquelle nous pouvons effectuer des opérations de requête. Cette méthode renvoie true si le navigateur prend en charge la base de données SQL Web.

15

Ext.feature.has.Svg

Svg signifie Scalable Vector Graphics, cette méthode renvoie true si le navigateur prend en charge la fonction svg de html 5.

16

Ext.feature.has.Touch

Cette méthode renvoie true si le navigateur dispose de la fonction Touch.

17

Ext.feature.has.Video

Cette méthode renvoie true si le navigateur prend en charge les balises vidéo html 5.

18

Ext.feature.has.Vml

Vml signifie langage de balisage vectoriel qui est un langage de balisage basé sur xml. Donc, cette méthode retourne true si le navigateur prend en charge vml.

19

Ext.feature.has.WebSockets

Web socket est essentiellement un protocole de communication pour les ordinateurs qui prend en charge deux communications entre les clients et le serveur. Cette méthode renvoie true si le navigateur prend en charge WebSockets, sinon elle renvoie false.