universal-env
TypeScript icon, indicating that this package has built-in type declarations

3.3.3 • Public • Published

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 环境

各容器内返回结果

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

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

Readme

Keywords

Package Sidebar

Install

npm i universal-env

Weekly Downloads

2,543

Version

3.3.3

License

none

Unpacked Size

10.8 kB

Total Files

12

Last publish

Collaborators

  • zeroling
  • rax-publisher