Skip to content

NSKevin/universal-env

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

universal-env npm

判断和获取运行时环境

支持

browser weex miniApp wechatMiniprogram bytedanceMicroApp quickApp baiduSmartProgram kuaiShouMiniProgram

安装

$ npm install universal-env --save

示例

import { isWeex, isWeb, isMiniApp, isNode, isWeChatMiniProgram, isByteDanceMicroApp, isQuickApp, isBaiduSmartProgram, isKuaiShouMiniProgram } from 'universal-env';

APIS

isWeex: boolean

校验 Weex 环境

isWeb: boolean

校验 Web 环境

isMiniApp: boolean

校验阿里小程序环境

isWeChatMiniProgram: boolean

校验微信小程序环境

isByteDanceMicroApp: boolean

校验字节跳动小程序环境

isBaiduSmartProgram: boolean

校验百度小程序环境

isKuaiShouMiniProgram: boolean

校验快手小程序环境

isQuickApp: boolean

校验快应用环境

isNode: boolean

校验 Node.js 环境

isNativeJS: boolean

校验 NativeJS 环境

各容器内返回结果

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

isMiniApp isWeChatMiniProgram isByteDanceMicroApp isQuickApp isWeb isWeex isNode isKuaiShouMiniProgram isBaiduSmartProgram
阿里小程序 ✔️
阿里小程序 WebView ✔️ ✔️
微信小程序 ✔️
微信小程序 WebView ✔️ ✔️
字节跳动小程序 ✔️
字节跳动小程序 WebView ✔️ ✔️
快手小程序 ✔️ ✔️
快手小程序 WebView ✔️ ✔️ ✔️
百度小程序 ✔️
百度小程序 WebView ✔️
快应用 ✔️
快应用 WebView ✔️
Weex ✔️
Node ✔️
Web ✔️

About

rax universal-env

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published