它可以帮助您确定正在使用的操作系统,正在使用的浏览器以及适用于您环境的功能。
Sencha Touch提供了不同的功能来获取特定于环境的信息。如果条件为if(Ext.os.is.Windows){}并且基于条件,则可以检入以下提到的所有方法,并且可以执行任务。
以下所有方法均返回布尔值。
操作系统
Ext.os是一个类,为您提供了不同的方法来了解我们正在使用的操作系统。
序号 | 方法与说明 |
---|---|
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 如果您使用的是Mac操作系统,此函数将返回true,否则返回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。 |
设备检测
序号 | 方法与说明 |
---|---|
1 | Ext.os.is.iPad 如果您使用的是iPad,则此函数将返回true,否则将返回false。 |
2 | Ext.os.is.iPhone 如果您使用的是iPhone,此函数将返回true,否则返回false。 |
3 | Ext.os.is.iPod 如果您使用的是iPod,则此函数将返回true,否则返回false。 |
操作系统版本
序号 | 方法与说明 |
---|---|
1 | Ext.os.name 它返回操作系统的名称。 |
2 | Ext.os.version.version 它提供了我们正在使用的操作系统的版本。 |
浏览器检测
序号 | 方法与说明 |
---|---|
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提供了各种其他功能-
序号 | 方法与说明 |
---|---|
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是要检查浏览器是否具有以下功能。
序号 | 方法与说明 |
---|---|
1 | Ext.feature.has.Audio 如果浏览器支持html5的音频标记功能,则此方法返回true。 |
2 | Ext.feature.has.Canvas 如果浏览器支持html5的canvas标签功能,则此方法返回true。 |
3 | Ext.feature.has.classList 如果浏览器支持html5的类列表功能,则该方法返回true,该功能用于添加,删除和切换html元素的css类。 |
4 | Ext.feature.has.Css3dTransforms 如果浏览器支持css3的css 3d转换功能,则此方法返回true。 |
5 | Ext.feature.has.CssAnimations 如果浏览器支持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数据库是用于存储数据n的Web页api,我们可以在该数据库上执行查询操作。如果浏览器支持Web Sql数据库,则此方法返回true。 |
15 | Ext.feature.has.Svg Svg代表可缩放矢量图形,如果浏览器支持html 5的svg功能,则此方法返回true。 |
16 | Ext.feature.has.Touch 如果浏览器具有触摸功能,则此方法返回true。 |
17 | Ext.feature.has.Video 如果浏览器支持html 5视频标签,则此方法返回true。 |
18 | Ext.feature.has.Vml Vml代表矢量标记语言,它是一种基于xml的标记语言。因此,如果浏览器支持vml,则此方法返回true。 |
19 | Ext.feature.has.WebSockets Web套接字基本上是计算机的一种通信协议,它支持客户端和服务器之间的两种通信。如果浏览器支持WebSockets,则此方法返回true,否则返回false。 |
作者:terry,如若转载,请注明出处:https://www.web176.com/senchatouch/1614.html