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