npm.io
1.1.1 • Published 3 years ago

@uni/env

Licence
BSD-3-Clause
Version
1.1.1
Deps
0
Size
20 kB
Vulns
0
Weekly
0
Stars
269

env

npm

判断和获取运行时环境

支持

browser weex miniApp wechatMiniprogram bytedanceMicroApp baiduSmartProgram kuaiShouMiniProgram

安装

$ npm install @uni/env --save

示例

import { isWeex, isWeb, isMiniApp, isNode, isWeChatMiniProgram, isByteDanceMicroApp, isBaiduSmartProgram, isKuaiShouMiniProgram } from '@uni/env';

你也可以从大包引入:

import { env } from '@uni/apis';

APIS

isWeex: boolean

校验 Weex 环境

isWeb: boolean

校验 Web 环境

isMiniApp: boolean

校验阿里小程序环境

isWeChatMiniProgram: boolean

校验微信小程序环境

isByteDanceMicroApp: boolean

校验字节跳动小程序环境

isBaiduSmartProgram: boolean

校验百度小程序环境

isKuaiShouMiniProgram: boolean

校验快手小程序环境

isNode: boolean

校验 Node.js 环境

各容器内返回结果

注:以下各小程序 WebView 内容器判断依赖 WebView 中注入容器的JS SDK。

isMiniApp isWeChatMiniProgram isByteDanceMicroApp isBaiduSmartProgram isKuaiShouMiniProgram isWeb isWeex isNode
阿里小程序 ✘ ✘ ✘ ✘ ✘ ✘ ✘
阿里小程序 WebView ✘ ✘ ✘ ✘ ✘ ✘
微信小程序 ✘ ✘ ✘ ✘ ✘ ✘ ✘
微信小程序 WebView ✘ ✘ ✘ ✘ ✘ ✘
字节跳动小程序 ✘ ✘ ✘ ✘ ✘ ✘ ✘
字节跳动小程序 WebView ✘ ✘ ✘ ✘ ✘ ✘
百度小程序 ✘ ✘ ✘ ✘ ✘ ✘ ✘
百度小程序 WebView ✘ ✘ ✘ ✘ ✘ ✘
快手小程序 ✘ ✘ ✘ ✘ ✘ ✘ ✘
快手小程序 WebView ✘ ✘ ✘ ✘ ✘ ✘
Node ✘ ✘ ✘ ✘ ✘ ✘ ✘
Web ✘ ✘ ✘ ✘ ✘ ✘ ✘