开发手册 欢迎您!
软件开发者资料库

Sencha Touch - 环境检测

Sencha Touch环境检测 - 从简单和简单的步骤学习Sencha Touch,从基本到高级概念,包括概述,环境,命名约定,架构,MVC解释,第一个应用程序,构建应用程序,迁移步骤,核心概念,数据,主题,设备配置文件,依赖关系,环境检测,事件,布局,历史和支持,上传和下载,查看组件,打包,本机IOS,API。

它可以帮助您确定您正在使用的操作系统,您正在使用的浏览器以及您的环境可用的功能.

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.NoMethod&描述
1

Ext.os.name

它返回操作系统的名称.

2

Ext.os.version.版本

它给出了我们正在使用的操作系统版本.

浏览器检测

Sr.NoMethod&描述
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套接字基本上是一种通信计算机协议,支持客户端和服务器之间的两次通信.
如果浏览器支持WebSockets,则此方法返回true,否则返回false.