引入
ts
import {
checkNodeEnv,
checkUAIsIOS,
getEnvUAType
} from 't-comm';
// 不支持 tree-shaking 的项目
import {
checkNodeEnv,
checkUAIsIOS,
getEnvUAType
} from 't-comm/lib/env/index';
// 只支持 ESM 的项目
import {
checkNodeEnv,
checkUAIsIOS,
getEnvUAType
} from 't-comm/es/env/index';
checkNodeEnv
描述:
检查是否是node环境
参数:
返回: boolean
是否node环境
示例
typescript
const res = checkNodeEnv();
// false
checkUAIsIOS()
描述:
检查是否是ios环境
参数:
返回: boolean
是否是ios环境
示例
typescript
checkUAIsIOS()
// => true
getEnvUAType()
描述:
获取useragent类型
参数:
返回: object
useragent的map
示例
typescript
getEnvUAType()
// =>
{
isWeixin: false,
isWorkWeixin: false,
isQQ: false,
isPvpApp: false,
isTipApp: false,
isAndroid: false,
isIos: true,
isIOS: true,
isMsdk: false,
isMsdkV5: false,
isSlugSdk: false,
isInGame: false,
isGHelper: false,
isGHelper20004: false,
isMiniProgram: false,
isLolApp: false,
isWindowsPhone: false,
isSymbian: false,
isPc: true,
};