如何区分是企业微信打开小程序还是在微信打开小程序
发布于 6 年前 作者 jie79 13911 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题)

需要通过小程序的打开环境,校验不同的角色身份(员工、用户)

webView可以通过userAgent判断,但原生小程序上似乎没有可以区分是企业微信打开小程序还是在微信打开小程序。场景值那边也没有。

  • 希望提供的能力
1 回复

wx.getSystemInfo(Object object)

小程序可以在微信和企业微信中调用此接口,但是在企业微信中调用此接口时,会额外返回一个 environment 字段(微信中不返回),如此字段值为 wxwork,则表示当前小程序运行在企业微信环境中。

回到顶部