1.0.0 • Published 1 year ago

@fekit/message v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

@za/zafe-env

环境查询插件,包括系统(OS),客户端(APP)以及浏览器(Browser)等类型的查询。

安装

npm i @za/zafe-env

yarn add @za/zafe-env

使用

import env, { isWecart, isZAXD, ... } from '@za/zafe-env'

console.log(env.os) // => ios

// 判断是否在众安小贷APP客户端内
if (env.app === 'zaxd') {
  console.log('是在众安小贷内')
} else {
  console.log('不在众安小贷内')
}

// 判断当前页面是否运行在苹果手机
if (env.os === 'ios') {
  // 当前页面是运行在苹果手机
}

// 判断当前页面是否运行在微信客户端
if (env.app === 'wx') {
  // 当前是在微信中
}

// 即用判断
if (isWecart) {
  console.log('是在微信内')
}

文档

默认导出的 env 是一个对象,下面有 os,app 和 browser 三个属性

os

返回值类型说明
macStringMacOS
winStringwindows
iosStringIOS
androidString安卓
nullNull其它未知

app

返回值类型说明
zaxdString众安小贷客户端
zaddString众安点点客户端
wxString微信客户端
qqStringQQ 客户端
weiboString微博客户端
nullNull其它未知

browser

返回值类型说明
ucStringUC 浏览器
firefoxString火狐浏览器
baiduString百度浏览器
chromeString谷歌浏览器
maxthonString傲游浏览器
qqStringQQ 浏览器
operaStringOpera 浏览器
chromeString谷歌浏览器
safariString苹果浏览器
nullNull其它未知

即用判断

返回值类型说明
isAPPBoolean当前是否运行在某个 APP 内,与 isBrowser 正好相反
isZAAPPBoolean当前是否运行在某个众安的 APP 内 (众安小贷或众安点点)
isBrowserBoolean当前是否运行在浏览器内,与 isAPP 正好相反
isRealMacBoolean当前是否运行在苹果电脑系统 MacOS(通过 platform 判断的真实的平台信息,无法修改 userAgent 模拟环境)
isRealWinBoolean当前是否运行在微软系统 Windows (通过 platform 判断的真实的平台信息,无法修改 userAgent 模拟环境)
isRealIOSBoolean当前是否运行在苹果手机系统 IOS(通过 platform 判断的真实的平台信息,无法修改 userAgent 模拟环境)
isRealAndroidBoolean当前是否运行在 安卓系统 Android (通过 platform 判断的真实的平台信息,无法修改 userAgent 模拟环境)
isAndroidBoolean当前是否为安卓设备 (通过 userAgent 判断,可以模拟环境)
isIPhoneBoolean当前是否为苹果手机设备
isIPadBoolean当前是否为苹果平板设备
isZAXDBoolean当前是否运行在众安小贷 APP 内
isZADDBoolean当前是否运行在众安点点 APP 内
isWechatBoolean当前是否运行在微信
isQQBoolean当前是否运行在 QQ
isWeiboBoolean当前是否运行在微博
import {
  isAPP,
  isZAAPP,
  isBrowser,
  isRealMac,
  isRealWin,
  isRealIOS,
  isRealAndroid,
  isAndroid,
  isIPhone,
  isIPad
  isZAXD,
  isZADD,
  isWechat,
  isQQ,
  isWeibo,
} from '@fekit/env'

版本

v0.1.2
1、原isMac,isWin,isIOS,isAndroid改为isRealMac,isRealWin,isRealIOS,isRealAndroid,os信息通过 platform 判断无法模拟
2、新增手机设备环境识别 env.device 有 iphone, ipad 和 android,新增isAndroid,isIPhone,isIPad。可以通过修改调工台 userAgent 进行模拟
v0.1.0
1、实现核心功能
1.0.0

1 year ago