
- 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.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 的 classlist 功能(用于为 html 元素添加、删除和切换 css 类),此方法将返回 true。 |
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 的地理位置功能,此方法将返回 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。如果浏览器支持 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 socket 本质上是用于计算机的通信协议,它支持客户端和服务器之间的双向通信。如果浏览器支持 WebSockets,此方法将返回 true,否则返回 false。 |