1. 设备识别类 DeviceTest
位于:BOS3D.DeviceTest
1.1. 方法
1.1.1. isTouchDevice
该方法用来判断当前设备是不是触摸设备
返回值说明 | 类型 | 示例 |
---|---|---|
是否是触摸设备 | 布尔值 boolean | false |
调用方式:
/**
* 该方法用来判断当前设备是不是触摸设备
* @function isTouchDevice
* @return {boolean} 返回检测结果
*/
var isTouchDevice = BOS3D.DeviceTest.isTouchDevice();
1.1.2. isBrowser
该方法用来判断运行环境是不是浏览器
返回值说明 | 类型 | 示例 |
---|---|---|
是不是浏览器 | 布尔值 boolean | false |
调用方式:
/**
* 该方法用来判断运行环境是不是浏览器
* @function isBrowser
* @return {boolean} 返回检测结果
*/
var isBrowser = BOS3D.DeviceTest.isBrowser();
1.1.3. isIOSDevice
该方法用来判断运行环境是不是 ios 系统
返回值说明 | 类型 | 示例 |
---|---|---|
是不是 ios 系统 | 布尔值 boolean | false |
调用方式:
/**
* 该方法用来判断运行环境是不是ios系统
* @function isIOSDevice
* @return {boolean} 返回检测结果
*/
var isIOSDevice = BOS3D.DeviceTest.isIOSDevice();
1.1.4. isAndroidDevice
该方法用来判断运行环境是不是安卓系统
返回值说明 | 类型 | 示例 |
---|---|---|
是不是安卓系统 | 布尔值 boolean | false |
调用方式:
/**
* 该方法用来判断运行环境是不是安卓系统
* @function isAndroidDevice
* @return {boolean} 返回检测结果
*/
var isAndroidDevice = BOS3D.DeviceTest.isAndroidDevice();
1.1.5. getAndroidVersion
该方法用来获取安卓设备的系统版本
参数名称 | 说明 | 类型 | 是否必须 | 示例 |
---|---|---|---|---|
ua | user agent | 字符串 string | 否 | "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36" |
返回值说明 | 类型 | 示例 |
---|---|---|
安卓设备版本 | 数字 number | 4.4 或 false |
调用方式:
/**
* 该方法用来获取安卓设备的系统版本
* @function getAndroidVersion
* @return {string} 返回检测结果 e.g. 4.4, 5.0...或者 false
*/
var version = BOS3D.DeviceTest.getAndroidVersion();
1.1.6. isMac
该方法用来判断运行环境是不是 mac 操作系统
返回值说明 | 类型 | 示例 |
---|---|---|
是不是 mac 操作系统 | 布尔值 boolean | false |
调用方式:
/**
* 该方法用来判断运行环境是不是mac 操作系统
* @function isMac
* @return {boolean} 返回检测结果
*/
var isMac = BOS3D.DeviceTest.isMac();
1.1.7. isWindows
该方法用来判断运行环境是不是 windows 操作系统
返回值说明 | 类型 | 示例 |
---|---|---|
是不是 Windows 操作系统 | 布尔值 boolean | false |
调用方式:
/**
* 该方法用来判断运行环境是不是windows 操作系统
* @function isWindows
* @return {boolean} 返回检测结果
*/
var isWindows = BOS3D.DeviceTest.isWindows();
1.1.8. isMobileDevice
该方法用来判断运行环境是不是移动设备
返回值说明 | 类型 | 示例 |
---|---|---|
是不是移动设备 | 布尔值 boolean | false |
调用方式:
/**
* 该方法用来判断运行环境是不是移动设备
* @function isMobileDevice
* @return {boolean} 返回检测结果
*/
var isMobileDevice = BOS3D.DeviceTest.isMobileDevice();
1.1.9. isIE11
该方法用来判断运行环境是不是 ie11
返回值说明 | 类型 | 示例 |
---|---|---|
是否是 ie11 浏览器 | 布尔值 boolean | false |
调用方式:
/**
* 该方法用来判断运行环境是不是ie11
* @function isIE11
* @return {boolean} 返回检测结果
*/
var isIE11 = BOS3D.DeviceTest.isIE11();
1.1.10. isSafari
该方法用来判断运行环境是不是 Safari 浏览器
返回值说明 | 类型 | 示例 |
---|---|---|
是不是 Safari 浏览器 | 布尔值 boolean | false |
调用方式:
/**
* 该方法用来判断运行环境是不是Safari浏览器
* @function isSafari
* @return {boolean} 返回检测结果
*/
var isSafari = BOS3D.DeviceTest.isSafari();
1.1.11. isFirefox
该方法用来判断运行环境是不是 Firefox 浏览器
返回值说明 | 类型 | 示例 |
---|---|---|
是不是 Firefox 浏览器 | 布尔值 boolean | false |
调用方式:
/**
* 该方法用来判断运行环境是不是Firefox浏览器
* @function isFirefox
* @return {boolean} 返回检测结果
*/
var isFirefox = BOS3D.DeviceTest.isFirefox();
1.1.12. isChrome
该方法用来判断运行环境是不是 Chrome 浏览器
返回值说明 | 类型 | 示例 |
---|---|---|
是不是 Chrome 浏览器 | 布尔值 boolean | false |
调用方式:
/**
* 该方法用来判断运行环境是不是Chrome浏览器
* @function isChrome
* @return {boolean} 返回检测结果
*/
var isChrome = BOS3D.DeviceTest.isChrome();
1.1.13. detectWebGL
检测 webgl 是否可用
返回值说明 | 类型 | 示例 |
---|---|---|
webgl 是否可用 | number boolean | 1 |
调用方式:
/**
* 检测webgl是否可用.
* @function detectWebGL
* @return { number } -1 不支持,
* 0 有缺陷
* 1 可用
*/
var detectWebGL = BOS3D.DeviceTest.detectWebGL();