Sencha Touch - Rilevamento dell'ambiente
Ti aiuta a identificare quale sistema operativo stai utilizzando, su quale browser stai lavorando e quali sono le funzionalità disponibili per il tuo ambiente.
Sencha Touch offre diverse funzioni per ottenere informazioni specifiche per l'ambiente. Tutti i metodi menzionati di seguito possono essere archiviati, se la condizione è if (Ext.os.is.Windows) {} e si basa sulla condizione le attività possono essere eseguite.
Tutti i metodi seguenti restituiscono un valore booleano.
Sistema operativo
Ext.os è una classe che offre diversi metodi per sapere su quale sistema operativo stiamo lavorando.
Suor n | Metodo e descrizione |
---|---|
1 | Ext.os.is.webOS Questa funzione restituirà true se stai utilizzando il sistema operativo webos, altrimenti restituirà false. |
2 | Ext.os.is.RIMTable Questa funzione restituirà true se si utilizza il sistema operativo RIMTable, altrimenti restituirà false. |
3 | Ext.os.is.Linux Questa funzione restituirà true se stai utilizzando il sistema operativo Linux, altrimenti restituirà false. |
4 | Ext.os.is.Windows Questa funzione restituirà true se si utilizza il sistema operativo Windows, altrimenti restituirà false. |
5 | Ext.os.is.MacOs Questa funzione restituirà true se stai utilizzando il sistema operativo Mac, altrimenti restituirà false. |
6 | Ext.os.is.BlackBerry Questa funzione restituirà true se si utilizza il sistema operativo BlackBerry, altrimenti restituirà false. |
7 | Ext.os.is.iOS Questa funzione restituirà true se stai utilizzando il sistema operativo IOS, altrimenti restituirà false. |
8 | Ext.os.is.Android Questa funzione restituirà true se stai utilizzando il sistema operativo Android, altrimenti restituirà false. |
Rilevamento del dispositivo
Suor n | Metodo e descrizione |
---|---|
1 | Ext.os.is.iPad Questa funzione restituirà true se stai utilizzando iPad, altrimenti restituirà false. |
2 | Ext.os.is.iPhone Questa funzione restituirà true se stai utilizzando iPhone, altrimenti restituirà false. |
3 | Ext.os.is.iPod Questa funzione restituirà true se stai utilizzando iPod, altrimenti restituirà false. |
Versione del sistema operativo
Suor n | Metodo e descrizione |
---|---|
1 | Ext.os.name Restituisce il nome del sistema operativo. |
2 | Ext.os.version.version Fornisce la versione del sistema operativo che stiamo utilizzando. |
Rilevamento del browser
Suor n | Metodo e descrizione |
---|---|
1 | Ext.browser.is.IE Questa funzione restituisce true se stiamo utilizzando il browser Internet Explorer, altrimenti restituisce false. |
2 | Ext.browser.is.FF Questa funzione restituisce true se stiamo utilizzando il browser FireFox altrimenti restituisce false. |
3 | Ext.browser.is.Chrome Questa funzione restituisce true se stiamo utilizzando il browser Chrome, altrimenti restituisce false. |
4 | Ext.browser.is.Opera Questa funzione restituisce true se stiamo usando il browser Opera, altrimenti restituisce false. |
5 | Ext.browser.is.Safari Questa funzione restituisce true se stiamo utilizzando il browser Safari, altrimenti restituisce false. |
Questa funzione Ext. Browser fornisce varie altre funzioni:
Suor n | Metodo e descrizione |
---|---|
1 | Ext.browser.userAgent Restituisce l'attuale userAgent. |
2 | Ext.browser.isSecure Restituisce vero se la pagina corrente utilizza SSL. |
3 | Ext.browser.isStrict Restituisce vero se il browser è in modalità rigorosa. |
4 | Ext.browser.engineName Restituisce il nome del motore del browser (WebKit, Gecko, Presto, Trident e Altro). |
5 | Ext.browser.engineVersion Restituisce la versione del motore del browser. |
Caratteristiche
Ext.feature.has è quello di verificare se il browser ha la seguente funzionalità o meno.
Suor n | Metodo e descrizione |
---|---|
1 | Ext.feature.has.Audio Questo metodo restituisce true se il browser supporta la funzionalità di tag audio di html5. |
2 | Ext.feature.has.Canvas Questo metodo restituisce true se il browser supporta la funzionalità dei tag canvas di html5. |
3 | Ext.feature.has.classList Questo metodo restituisce true se il browser supporta la funzionalità classlist di html5 che viene utilizzata per aggiungere, rimuovere e attivare / disattivare le classi css per l'elemento html. |
4 | Ext.feature.has.Css3dTransforms Questo metodo restituisce true se il browser supporta la funzionalità Css 3d Transform di css3. |
5 | Ext.feature.has.CssAnimations Questo metodo restituisce true se il browser supporta le animazioni di css3. |
6 | Ext.feature.has.CssTransforms Questo metodo restituisce true se il browser supporta la funzionalità di trasformazione CSS di css3. |
7 | Ext.feature.has.CssTransitions Questo metodo restituisce true se il browser supporta la funzionalità di transizione di css3. |
8 | Ext.feature.has.DeviceMotion Questo metodo restituisce true se il browser supporta la funzione di movimento del dispositivo. |
9 | Ext.feature.has.Geolocation Questo metodo restituisce true se il browser supporta la funzionalità di geolocalizzazione di html5. |
10 | Ext.feature.has.History Questo metodo restituisce true se il browser supporta la funzionalità di cronologia di html. |
11 | Ext.feature.has.Orientation Questo metodo restituisce true se il browser è in grado di rilevare l'orientamento del dispositivo. |
12 | Ext.feature.has.OrientationChange Questo metodo restituisce true se il browser è in grado di rilevare il cambiamento nell'orientamento del dispositivo. |
13 | Ext.feature.has.Range Range è un tipo di tag di input html per l'elemento range slider, quindi se il browser supporta lo slider questa funzione restituisce true. |
14 | Ext.feature.has.SqlDatabase Il database Web sql è un'API di una pagina Web per la memorizzazione di dati e database su cui è possibile eseguire operazioni di query. Questo metodo restituisce true se il browser supporta il database SQL Web. |
15 | Ext.feature.has.Svg Svg sta per Scalable Vector Graphics, questo metodo restituisce true se il browser supporta la funzione svg di html 5. |
16 | Ext.feature.has.Touch Questo metodo restituisce true se il browser dispone della funzione Touch. |
17 | Ext.feature.has.Video Questo metodo restituisce true se il browser supporta tag video HTML 5. |
18 | Ext.feature.has.Vml Vml sta per linguaggio di markup vettoriale che è un linguaggio di markup basato su xml. Quindi questo metodo restituisce true se il browser supporta vml. |
19 | Ext.feature.has.WebSockets Il Web socket è fondamentalmente un protocollo di comunicazione per computer che supporta due comunicazioni tra client e server. Questo metodo restituisce true se il browser supporta WebSocket, altrimenti restituisce false. |