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