微信小程序判断进入小程序的入口(场景值)

微信开发者文档https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/scene.html
1、场景值用于判断用户是从什么地方进入的小程序。

2、场景值主要是通过这两个函数来传递onLoauch 和 onShow函数:

   onShow: function(options) {
    let option = JSON.stringify(options);
    console.log('app.js option-----' + option)
    console.log('app.js>>options.scene--------------------' + options.scene);
    var resultScene = this.sceneInfo(options.scene);
    console.log(resultScene);
  },
  //场景值判断
  sceneInfo: function(s) {
    var scene = [];
    switch (s) {
      case 1001:
        scene.push(s, "发现栏小程序主入口");
        break;
      case 1005:
        scene.push(s, "顶部搜索框的搜索结果页");
        break;
      default:
        scene.push("未知入口");
        break;
    }
    return scene;
  }
   // 其中只有在传递 1020、1035、1036、1037、1038、1043 这几个场景值时,才会返回referrerInfo.appId

使用场景,例如

// #ifdef MP-WEIXIN
//如果入口为1036, 1107, 1043,清除路由层级
    if ([1036, 1107, 1043].includes(options.scene)) {
      this.$navigator.clear()
    }
    // #endif

3、查看微信小程序场景值有哪些
在这里插入图片描述

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值