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.