Skip to content

环境检测

uni-toolkit 提供了一系列环境检测功能,帮助开发者识别当前运行环境,实现差异化处理。

概述

环境检测功能提供了精确的平台和环境检测,帮助开发者实现差异化处理。

主要环境检测

检测项功能描述
isMpWeiXinWork检测是否为微信小程序企业版

使用方式

typescript
import { isMpWeiXinWork } from "uni-toolkit/env";

if (isMpWeiXinWork()) {
  // 微信小程序企业版特定逻辑
}

const platform = getPlatform();
console.log("当前平台:", platform);

isMpWeiXinWork

检测当前环境是否为微信小程序企业版。

类型定义

typescript
const isMpWeiXinWork: boolean;

使用示例

typescript
import { isMpWeiXinWork } from "uni-toolkit";

if (isMpWeiXinWork) {
  // 在微信小程序企业版中的特殊处理
  console.log("当前运行在微信小程序企业版");
}

说明

该变量是一个布尔值,用于判断当前运行环境是否为微信小程序企业版。在微信小程序企业版中,可能需要一些特殊的处理逻辑,例如:

  • 企业微信特有的API调用
  • 企业微信特有的权限处理
  • 企业微信特有的UI展示

微信小程序企业版有一些特有的 API 和权限限制,与普通微信小程序有所不同。使用 isMpWeiXinWork 可以帮助你:

  1. 区分企业版和普通版小程序
  2. 根据不同版本提供不同的功能
  3. 处理企业版特有的权限和 UI 限制

特性

  • 自动检测:无需手动配置,自动检测当前环境
  • 轻量实现:代码体积小,性能开销低
  • 准确判断:基于微信小程序官方提供的 API 进行判断
  • 无需额外配置或初始化
  • 轻量级实现,不影响应用性能

平台支持

  • 微信小程序
  • 其他平台(返回 false)

注意事项

  1. 此功能仅在微信小程序环境中有效,在其他平台中始终返回 false
  2. 判断结果依赖于微信小程序运行时环境,确保在微信小程序环境中使用
  3. 企业版检测基于微信小程序特有的 API,可能会随着微信小程序平台更新而变化

基于 MIT 许可发布