小程序开发API之获取启动参数wx.getLaunchOptionsSync()

本文详细介绍了小程序开发中获取启动参数的方法wx.getLaunchOptionsSync(),包括启动参数、referrerInfo的结构以及在哪些场景下返回有效的referrerInfo。通过示例代码展示如何使用,帮助开发者理解如何获取小程序启动时的相关信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

wx.getLaunchOptionsSync()

获取小程序启动时的参数。与 App.onLaunch 的回调参数一致。

启动参数在这里插入图片描述

referrerInfo 的结构在这里插入图片描述

返回有效 referrerInfo 的场景在这里插入图片描述

例如:
index.js

/*启动参数
  path    启动小程序的路径
  scene   启动小程序的场景值
  query   启动小程序的 query 参数
  shareTicket   shareTicket,详见获取更多转发信息
  referrerInfo  来源信息。从另一个小程序、公众号或 App 进入小程序时返回。否则返回 {}。
*/
/*referrerInfo  来源信息参数
  appId    来源小程序、公众号或 App 的 appId
  extraData  来源小程序传过来的数据,scene=1037或1038时支持
*/
Page({
  data: {
    
  },
  onLoad: function (options) {
    var obj = wx.getLaunchOptionsSync()
    console.log('启动小程序的路径:',obj.path)
    console.log('启动小程序的场景值:', obj.scene)
    console.log('启动小程序的 query 参数:', obj.query)
    console.log('来源信息:', obj.shareTicket)
    console.log('来源信息参数appId:', obj.referrerInfo.appId)
    console.log('来源信息传过来的数据:', obj.referrerInfo.extraData)
  }
})

打印结果:

启动小程序的路径: pages/index/index
启动小程序的场景值: 1001
启动小程序的 query 参数: {}
来源信息: undefined
来源信息参数appId: undefined
来源信息传过来的数据: undefined

注:因为模拟器有些参数获取为空





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值