收藏
回答

小程序有没有变量获取当前是什么环境,例如release正式版、test体验版

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 需求 客户端 7.0.4 2.7.2

- 需求的场景描述(希望解决的问题)

小程序有没有变量获取当前是什么环境,例如release正式版、test体验版、develop开发版等

wx.env里面也没看到

- 希望提供的能力

wx.env有个标识,当前是什么环境,可以访问对应服务端域名等

回答关注问题邀请回答
收藏

5 个回答

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    2019-06-28

    目前没有相关api,但是也可以判断,具体请参考:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html

    网络请求的 referer header 不可设置。其格式固定为 https://servicewechat.com/{appid}/{version}/page-frame.html,其中 {appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版、体验版以及审核版本,版本号为 devtools 表示为开发者工具,其余为正式版本

    2019-06-28
    赞同
    回复 1
    • Jeff
      Jeff
      2019-06-29

      好吧,生产和开发部署在一块儿不靠谱...

      2019-06-29
      回复
  • *丰
    *丰
    2019-09-09
    if (typeof __wxConfig == "object"){
      let version = __wxConfig.envVersion;
      console.log("当前环境:" + version)
      if (version == "develop"){
        //工具或者真机 开发环境
     
      } else if (version == "trial"){
        //测试环境(体验版)
     
      } else if (version == "release"){
        //正式环境
     
      }
    }


    2019-09-09
    赞同
    回复
  • 做你的太阳ღ₅₂₀¹³¹⁴
    做你的太阳ღ₅₂₀¹³¹⁴
    2019-06-28

    请求的时候在referer里面好像有

    2019-06-28
    赞同
    回复 1
    • Jeff
      Jeff
      2019-06-28

      你是说的这个吗



      2019-06-28
      回复
  • msidolphin
    msidolphin
    2019-06-28

    可以自己通过构建工具实现

    2019-06-28
    赞同
    回复 3
    • Jeff
      Jeff
      2019-06-28

      你说的是编译模式吧?总会有疏漏的时候...

      2019-06-28
      回复
    • msidolphin
      msidolphin
      2019-06-28回复Jeff

      gulp,webpack

      2019-06-28
      回复
    • Jeff
      Jeff
      2019-06-28回复msidolphin

      我直接用的微信提供的开发工具,没有搞那么复杂。。

      2019-06-28
      回复
  • 祺爸💎
    祺爸💎
    2019-06-28

    这个可以有

    2019-06-28
    赞同
    回复
登录 后发表内容