判断和获取运行时环境
$ npm install universal-env --save
import { isWeex, isWeb, isMiniApp, isNode, isWeChatMiniProgram, isByteDanceMicroApp, isQuickApp, isBaiduSmartProgram, isKuaiShouMiniProgram } from 'universal-env';
校验 Weex 环境
校验 Web 环境
校验阿里小程序环境
校验微信小程序环境
校验字节跳动小程序环境
校验百度小程序环境
校验快手小程序环境
校验快应用环境
校验 Node.js 环境
校验 NativeJS 环境
注:以下各小程序 WebView 内容器判断依赖 WebView 中注入容器的JS SDK。
isMiniApp | isWeChatMiniProgram | isByteDanceMicroApp | isQuickApp | isWeb | isWeex | isNode | isKuaiShouMiniProgram | isBaiduSmartProgram | |
---|---|---|---|---|---|---|---|---|---|
阿里小程序 | ✔️ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ |
阿里小程序 WebView | ✔️ | ✘ | ✘ | ✘ | ✔️ | ✘ | ✘ | ✘ | ✘ |
微信小程序 | ✘ | ✔️ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ |
微信小程序 WebView | ✘ | ✔️ | ✘ | ✘ | ✔️ | ✘ | ✘ | ✘ | ✘ |
字节跳动小程序 | ✘ | ✘ | ✔️ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ |
字节跳动小程序 WebView | ✘ | ✘ | ✔️ | ✘ | ✔️ | ✘ | ✘ | ✘ | ✘ |
快手小程序 | ✘ | ✘ | ✔️ | ✘ | ✘ | ✘ | ✘ | ✔️ | ✘ |
快手小程序 WebView | ✘ | ✘ | ✔️ | ✘ | ✔️ | ✘ | ✘ | ✔️ | ✘ |
百度小程序 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✔️ |
百度小程序 WebView | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✔️ |
快应用 | ✘ | ✘ | ✘ | ✔️ | ✘ | ✘ | ✘ | ✘ | ✘ |
快应用 WebView | ✘ | ✘ | ✘ | ✘ | ✔️ | ✘ | ✘ | ✘ | ✘ |
Weex | ✘ | ✘ | ✘ | ✘ | ✘ | ✔️ | ✘ | ✘ | ✘ |
Node | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✔️ | ✘ | ✘ |
Web | ✘ | ✘ | ✘ | ✘ | ✔️ | ✘ | ✘ | ✘ | ✘ |