Sencha Touch - Çevre Algılama

Hangi işletim sistemini kullandığınızı, hangi tarayıcı üzerinde çalıştığınızı ve ortamınız için mevcut olan özelliklerin neler olduğunu belirlemenize yardımcı olur.

Sencha Touch, ortama özgü bilgileri almak için farklı işlevler sağlar. Koşul eğer (Ext.os.is.Windows) {} ise ve koşul görevlerine bağlıysa, aşağıda belirtilen tüm yöntemler kontrol edilebilir.

Aşağıdaki yöntemlerin tümü Boole değerini döndürür.

İşletim sistemi

Ext.os, hangi işletim sistemi üzerinde çalıştığımızı bilmeniz için size farklı yöntemler sunan bir sınıftır.

Sr.No Yöntem ve Açıklama
1

Ext.os.is.webOS

Bu işlev, webos işletim sistemini kullanıyorsanız doğru döndürür, aksi takdirde yanlış döndürür.

2

Ext.os.is.RIMTable

Bu işlev, RIMTable işletim sistemini kullanıyorsanız, doğru döndürür, aksi takdirde yanlış döndürür.

3

Ext.os.is.Linux

Linux işletim sistemi kullanıyorsanız, bu işlev true değerini döndürür, aksi takdirde false döndürür.

4

Ext.os.is.Windows

Bu işlev, Windows işletim sistemi kullanıyorsanız, doğru döndürür, aksi takdirde yanlış döndürür.

5

Ext.os.is.MacOs

Bu işlev, eğer Mac işletim sistemi kullanıyorsanız, doğru, aksi takdirde yanlış döndürür.

6

Ext.os.is.BlackBerry

BlackBerry işletim sistemini kullanıyorsanız bu işlev doğru olarak dönecektir, aksi takdirde yanlış döndürür.

7

Ext.os.is.iOS

Bu işlev, eğer IOS işletim sistemi kullanıyorsanız, doğru, aksi takdirde yanlış döndürür.

8

Ext.os.is.Android

Bu işlev, Android işletim sistemini kullanıyorsanız doğru döndürür, aksi takdirde yanlış döndürür.

Cihaz Tespiti

Sr.No Yöntem ve Açıklama
1

Ext.os.is.iPad

Bu işlev, iPad kullanıyorsanız doğru olarak dönecektir, aksi takdirde yanlış döndürür.

2

Ext.os.is.iPhone

İPhone kullanıyorsanız, bu işlev doğru döndürür, aksi takdirde yanlış döndürür.

3

Ext.os.is.iPod

İPod kullanıyorsanız bu işlev doğru, aksi takdirde yanlış döndürür.

İşletim Sisteminin Sürümü

Sr.No Yöntem ve Açıklama
1

Ext.os.name

İşletim sisteminin adını döndürür.

2

Ext.os.version.version

Kullandığımız işletim sisteminin versiyonunu verir.

Tarayıcı Algılama

Sr.No Yöntem ve Açıklama
1

Ext.browser.is.IE

Bu işlev, eğer Internet explorer tarayıcısı kullanıyorsak true döndürür, aksi takdirde false döndürür.

2

Ext.browser.is.FF

FireFox tarayıcısı kullanıyorsak bu işlev true döndürür, aksi takdirde false döndürür.

3

Ext.browser.is.Chrome

Bu işlev, Chrome tarayıcısını kullanıyorsak true döndürür, aksi takdirde false döndürür.

4

Ext.browser.is.Opera

Opera tarayıcısını kullanıyorsak bu işlev true döndürür, aksi takdirde false döndürür.
5

Ext.browser.is.Safari

Safari tarayıcısını kullanıyorsak bu işlev true döndürür, aksi takdirde false döndürür.

Bu Ext.browser işlevi çeşitli başka işlevler sağlar -

Sr.No Yöntem ve Açıklama
1

Ext.browser.userAgent

Mevcut userAgent'ı döndürür.

2

Ext.browser.isSecure

Mevcut sayfa SSL kullanıyorsa doğru döndürür.

3

Ext.browser.isStrict

Tarayıcı katı modda ise true döndürür.

4

Ext.browser.engineName

Tarayıcı motoru adını (WebKit, Gecko, Presto, Trident ve Diğer) döndürür.

5

Ext.browser.engineVersion

Tarayıcı motorunun sürümünü döndürür.

Özellikleri

Ext.feature.has, tarayıcının aşağıdaki özelliğe sahip olup olmadığını kontrol etmektir.

Sr.No Yöntem ve Açıklama
1

Ext.feature.has.Audio

Bu yöntem, tarayıcı html5'in ses etiketi özelliğini destekliyorsa true değerini döndürür.

2

Ext.feature.has.Canvas

Tarayıcı, html5'in canvas tag özelliğini destekliyorsa bu yöntem true değerini döndürür.

3

Ext.feature.has.classList

Tarayıcı, html öğesi için css sınıflarını eklemek, kaldırmak ve değiştirmek için kullanılan html5'in classlist özelliğini destekliyorsa bu yöntem true değerini döndürür.

4

Ext.feature.has.Css3dTransforms

Tarayıcı, css3'ün Css 3d Dönüştürme özelliğini destekliyorsa bu yöntem true değerini döndürür.

5

Ext.feature.has.CssAnimations

Tarayıcı, css3 animasyonlarını destekliyorsa bu yöntem true değerini döndürür.

6

Ext.feature.has.CssTransforms

Tarayıcı, css3'ün Css dönüştürme özelliğini destekliyorsa bu yöntem true değerini döndürür.

7

Ext.feature.has.CssTransitions

Tarayıcı, css3'ün geçiş özelliğini destekliyorsa bu yöntem true değerini döndürür.

8

Ext.feature.has.DeviceMotion

Bu yöntem, tarayıcı cihaz hareket özelliğini destekliyorsa doğru döndürür.

9

Ext.feature.has.Geolocation

Bu yöntem, tarayıcı html5'in Coğrafi Konum özelliğini destekliyorsa true değerini döndürür.

10

Ext.feature.has.History

Tarayıcı html'nin geçmiş özelliğini destekliyorsa bu yöntem true değerini döndürür.

11

Ext.feature.has.Orientation

Bu yöntem, tarayıcı hangi aygıt yönünü algılayabilirse doğru döndürür.

12

Ext.feature.has.OrientationChange

Tarayıcı, cihazın Yönünde bir değişiklik algılayabilirse bu yöntem doğru döndürür.

13

Ext.feature.has.Range

Aralık, aralık kaydırıcı öğesi için bir tür html giriş etiketi olduğundan, tarayıcı kaydırıcıyı destekliyorsa bu işlev true değerini döndürür.

14

Ext.feature.has.SqlDatabase

Web sql veritabanı, sorgu işlemlerini gerçekleştirebileceğimiz veri n veritabanını depolamak için kullanılan bir web sayfası api'sidir. Tarayıcı web Sql Veritabanını destekliyorsa bu yöntem true değerini döndürür.

15

Ext.feature.has.Svg

Svg, Ölçeklenebilir Vektör Grafikleri anlamına gelir. Bu yöntem, tarayıcı html 5'in svg özelliğini destekliyorsa doğru değerini döndürür.

16

Ext.feature.has.Touch

Tarayıcının Dokunma özelliği varsa bu yöntem doğru döndürür.

17

Ext.feature.has.Video

Tarayıcı html 5 video etiketlerini destekliyorsa bu yöntem true değerini döndürür.

18

Ext.feature.has.Vml

Vml, xml tabanlı bir biçimlendirme dili olan vektör biçimlendirme dilinin kısaltmasıdır. Dolayısıyla, tarayıcı vml'yi destekliyorsa bu yöntem true değerini döndürür.

19

Ext.feature.has.WebSockets

Web soketi, temelde, istemciler ve sunucu arasında iki iletişimi destekleyen bilgisayarlar için bir iletişim protokolüdür. Bu yöntem, tarayıcı WebSockets'i destekliyorsa true değerini döndürür, aksi takdirde false döndürür.