- Sencha Touch 教程
- Sencha Touch - 主页
- Sencha Touch - 概述
- Sencha Touch - 环境
- Sencha Touch - 命名约定
- Sencha Touch - 建筑
- Sencha Touch - MVC 说明
- Sencha Touch - 第一个应用程序
- Sencha Touch - 构建应用程序
- Sencha Touch - 迁移步骤
- Sencha Touch - 核心概念
- Sencha Touch - 数据
- Sencha Touch - 主题
- Sencha Touch - 设备配置文件
- Sencha Touch - 依赖关系
- 环境检测
- Sencha Touch - 活动
- Sencha Touch - 布局
- Sencha Touch - 历史与支持
- Sencha Touch - 上传和下载
- Sencha Touch - 查看组件
- Sencha Touch - 包装
- Sencha Touch - 最佳实践
- Sencha Touch 有用资源
- Sencha Touch - 快速指南
- Sencha Touch - 有用的资源
- Sencha Touch - 讨论
Sencha Touch - 环境检测
它可以帮助您识别正在使用的操作系统、正在使用的浏览器以及适用于您的环境的功能。
Sencha Touch 提供不同的功能来获取特定环境的信息。下面提到的所有方法都可以签入,如果条件是 if(Ext.os.is.Windows){} 并且基于该条件的任务可以执行。
以下所有方法都返回布尔值。
操作系统
Ext.os 是一个类,它为您提供了不同的方法来了解我们正在使用哪个操作系统。
先生编号 | 方法及说明 |
---|---|
1 |
Ext.os.is.webOS 如果您使用 webos 操作系统,此函数将返回 true,否则返回 false。 |
2 | Ext.os.is.RIM表 如果您使用 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 如果您使用的是黑莓操作系统,此函数将返回 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 |
扩展操作系统名称 它返回操作系统的名称。 |
2 |
外部操作系统版本.版本 它给出了我们正在使用的操作系统的版本。 |
浏览器检测
先生编号 | 方法及说明 |
---|---|
1 |
扩展浏览器.is.IE 如果我们使用 Internet Explorer 浏览器,此函数返回 true,否则返回 false。 |
2 |
扩展浏览器.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 |
扩展浏览器用户代理 它返回当前的用户代理。 |
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 的类列表功能(用于添加、删除和切换 html 元素的 css 类),则此方法返回 true。 |
4 |
Ext.feature.has.Css3dTransforms 如果浏览器支持 css3 的 Css 3d Transform 功能,则此方法返回 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 |
外部特征有方向 如果浏览器可以检测到设备方向,则此方法返回 true。 |
12 |
Ext.feature.has.OrientationChange 如果浏览器可以检测到设备方向的变化,则此方法返回 true。 |
13 |
扩展功能有范围 Range 是范围滑块元素的 html 输入标记类型,因此如果浏览器支持滑块,此函数将返回 true。 |
14 |
Ext.feature.has.SqlDatabase Web sql数据库是一个网页api,用于存储数据n数据库,我们可以在数据库上执行查询操作。如果浏览器支持 Web Sql 数据库,则此方法返回 true。 |
15 |
Ext.feature.has.Svg Svg 代表可缩放矢量图形,如果浏览器支持 html 5 的 svg 功能,则此方法返回 true。 |
16 |
Ext.feature.has.Touch 如果浏览器具有 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。 |