Skip to content

微信环境检测 (isInWeixin)

检测当前运行环境是否为微信环境。

签名

typescript
function isInWeixin(): boolean;

返回值

(boolean) 如果当前环境是微信环境返回 true,否则返回 false

示例

typescript
import { isInWeixin } from '@fu/matrix';
// 或
const isInWeixin = window.fuMatrix.isInWeixin;
// 检查是否在微信环境中
if (isInWeixin()) {
console.log('当前在微信环境中');
} else {
console.log('当前不在微信环境中');
}

注意事项

  • 该函数通过检测 UserAgent 中的 'micromessenger' 标识判断是否为微信环境
  • 在服务器端(无 navigator 对象)时返回 false
  • 检测时不区分大小写
  • 可能受到用户代理伪装的影响

应用场景

  • 微信分享功能
  • 微信支付
  • 微信特定API的调用
  • 微信环境特定的UI展示