https://github.com/ecomfe/saber-env
移动端浏览器环境检测
https://github.com/ecomfe/saber-env
Last synced: 11 months ago
JSON representation
移动端浏览器环境检测
- Host: GitHub
- URL: https://github.com/ecomfe/saber-env
- Owner: ecomfe
- Created: 2013-10-10T05:23:35.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2015-05-19T06:47:55.000Z (about 11 years ago)
- Last Synced: 2025-07-22T05:16:47.141Z (12 months ago)
- Language: JavaScript
- Homepage:
- Size: 249 KB
- Stars: 12
- Watchers: 10
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: History.md
Awesome Lists containing this project
README
saber-env [](https://travis-ci.org/ecomfe/saber-env)
===
移动端浏览器环境检测
## Installation
通过 [edp](https://github.com/ecomfe/edp) 引入模块:
```sh
edp import saber-env
```
## Usage
```js
require('saber-env', function(env) {
// detect os info
console.info(env.os);
// detect browser info
console.info(env.browser);
});
```
返回值结构:
```js
{
os: {
phone: true,
tablet: false,
ios: true,
iphone: true,
version: '7.0.5'
...
},
browser: {
chrome: true,
safari: true,
version: '31.0'
...
}
}
```
* _return_ `{Object}`
* **os** `{Object}` 系统信息对象
* **browser** `{Object}` 浏览器信息对象
## API
### Methods
#### os
系统信息对象,包含的可能项:
+ `version`
`通用平台类型`
+ `phone`
+ `tablet`
`特定系统类型`
+ `ios`
+ `android`
+ `wp`
+ `blackberry`
+ `bb10`
+ `rimtabletos`
`特定平台类型`
+ `iphone`
+ `ipod`
+ `ipad`
+ `touchpad`
+ `kindle`
+ `webos`
#### browser
浏览器信息对象,支持的返回值:
+ `version`
`通用类型`
+ `chrome`
+ `safari`
+ `firefox`
+ `webview`
+ `ie`
+ `silk`
+ `playbook`
`国产加壳类型`,检测值为以下列表时`version`取值为`浏览器壳`的版本号
+ `wechat`
+ `baidu`
+ `qq`
+ `uc`
+ `sogou`
+ `xiaomi`
+ `liebao`
+ `mercury`
`特殊类型`
+ `standalone` 浏览器全屏状态
### Optional Modules
* [Media](./doc/media.md)
* [Connection](./doc/connection.md)