它可以帮助您确定您正在使用的操作系统,您正在使用的浏览器以及您的环境可用的功能.
Sencha Touch提供了不同的功能来获取特定于环境的信息.如果条件是if(Ext.os.is.Windows){}并且基于条件任务可以执行,则可以签入下面提到的所有方法.
所有以下方法返回布尔值.
操作系统
Ext.os是一个类,它为您提供了不同的方法来了解我们正在处理的操作系统.
Sr.No | 方法&描述 |
---|---|
1 | Ext.os.is.webOS 如果您使用的是webos操作系统,则此函数将返回true,否则返回false. |
2 | Ext.os.is.RIMTable 如果您使用的是RIMTable操作系统,则此函数将返回true,否则返回false. |
3 | Ext.os.is.Linux 如果您使用的是Linux操作系统,则此函数将返回true,否则返回false. |
4 | Ext.os.is.Windows 如果您使用的是Windows操作系统,则此函数将返回true,否则返回false. |
5 | Ext.os.is.MacOs 如果哟,这个函数将返回true你正在使用Mac操作系统,否则它返回false. |
6 | Ext.os.is.BlackBerry 如果您使用的是BlackBerry,此功能将返回true操作系统,否则返回false. |
7 | Ext.os.is.iOS 如果您使用IOS,此函数将返回true操作系统,否则返回false. |
8 | Ext.os.is.Android 如果您使用Android,此函数将返回true操作系统,否则返回false. |
设备检测
Sr.No | 方法&描述 |
---|---|
1 | Ext.os.is.iPad 如果您使用iPad,此函数将返回true,否则返回false. |
2 | Ext.os.is.iPhone 如果您使用iPhone,此函数将返回true,否则返回false. |
3 | Ext.os.is.iPod 如果您正在使用iPod,此函数将返回true,否则返回false. |
操作系统版本
Sr.No | Method&描述 |
---|---|
1 | Ext.os.name 它返回操作系统的名称. |
2 | Ext.os.version.版本 它给出了我们正在使用的操作系统版本. |
浏览器检测
Sr.No | Method&描述 |
---|---|
1 | Ext.browser.is.IE 如果我们使用的是Internet Explorer浏览器,则此函数返回true,否则返回false. |
2 | Ext.browser.is.FF 如果我们使用FireFox浏览器,则此函数返回true,否则返回false. |
3 | Ext.browser.is.Chrome 如果我们使用的是Chrome浏览器,则此函数返回true,否则返回false. |
4 | Ext .browser.is.Opera 如果我们使用Opera浏览器,则此函数返回true,否则返回false. |
5 | Ext.browser.is.Safari 如果我们使用Safari浏览器,则此函数返回true,否则返回false. |
此函数Ext.browser提供各种其他功能 :
Sr.No | 方法&描述 |
---|---|
1 | Ext.browser.userAgent 它返回当前的userAgent. |
2 | Ext.browser.isSecure 如果当前页面使用SSL,则返回true. |
3 | Ext.browser.isStrict 如果浏览器处于严格模式,则返回true. |
4 | Ext.browser.engineName 它返回浏览器引擎名称(WebKit,Gecko,Presto,Trident和其他). |
5 | Ext.browser.engineVersion 它返回浏览器引擎的版本. |
功能
Ext.feature.has是检查浏览器是否具有以下功能.
Sr.No | 方法&描述 |
---|---|
1 | Ext.feature.has.Audio 如果浏览器支持html5的音频标签功能,则此方法返回true. |
2 | Ext.feature.has.Canvas 如果浏览器支持html5的canvas标签功能,则此方法返回true. |
3 | Ext.feature.has.classList 如果浏览器支持html5的classlist功能,该方法返回true,该功能用于添加,删除和切换css类. html元素. |
4 | Ext.feature.has.Css3dTransforms 如果浏览器支持Css 3d Transform,则此方法返回true css3的功能. |
5 | Ext.feature.has.C ssAnimations 如果浏览器支持css3的动画,则此方法返回true. |
6 | Ext.feature.has.CssTransforms 如果浏览器支持css3的Css转换功能,则此方法返回true. |
7 | Ext.feature.has.CssTransitions 如果浏览器支持css3的转换功能,则此方法返回true. |
8 | Ext.feature.has.DeviceMotion 如果浏览器支持设备动作功能,则此方法返回true. |
9 | Ext.feature.has.Geolocation 如果浏览器支持html5的Geolocation功能,则此方法返回true. |
10 | Ext.feature.has.History 如果浏览器支持html的历史记录功能,则此方法返回true。 |
11 | Ext.feature.has.Orientation 如果浏览器可以检测到设备方向,则此方法返回true. |
12 | Ext.feature.has.OrientationChange 如果浏览器可以检测到设备方向的变化,则此方法返回true. |
13 | Ext.feature.has.Range Range是一种用于范围滑块元素的html输入标记,因此如果浏览器支持滑块此功能返回true. |
14 | Ext.feature.has.SqlDatabase Web sql数据库是一个用于存储数据库数据库的网页api whic我们可以执行查询操作.如果浏览器支持Web Sql Database,则此方法返回true. |
15 | Ext.feature.has.Svg Svg代表可缩放矢量图形如果浏览器支持html 5的svg功能,则此方法返回true. |
16 | Ext.feature.has.Touch 如果浏览器具有触控功能. |
17 | Ext.feature.has.Video 如果浏览器支持html 5视频标签,则此方法返回true. |
18 | Ext.feature.has.Vml Vml代表矢量标记语言,它是一种基于xml的标记语言.因此,如果浏览器支持vml,则此方法返回true. |
19 | Ext.feature.has.WebSockets Web套接字基本上是一种通信计算机协议,支持客户端和服务器之间的两次通信. |