uni-app怎么获取小程序页面的转发参数 uni-app分享路径透传方法【实战】
转发参数需在onShareAppMessage中拼接完整path(含encodeURIComponent后的query),冷启动时通过onLoad的options获取,路径必须与实际页面路径完全一致,否则options为空。转发参数不是分享时主动传的,而是用户点击分享卡片后,小程序冷启动或后台唤醒时,通过 onLoad 的 options 拿到的——这个逻辑和原生小程序一致,uni-app 并没有额外封装一层。uni-app 中 onShareAppMessage 怎么正确返回路径和参数分享时必须拼接完整路径 + query 参数,不能只写路径;path 字段值会直接被当作新页面 URL 解析,不加 ?xxx 就等于没透传。必须用 path: '/pages/detail/detail?id=123&from=share' 格式,不能写成 path: '/pages/detail/detail', query: { id: 123 }(uni-app 的 onShareAppMessage 不支持对象形式的 query)参数值要 encodeURIComponent,尤其含中文、斜杠、问号时,否则跳转失败或截断:path: '/pages/detail/detail?title=' + encodeURIComponent('订单详情/2024')不要在 path 里重复加 ? 或 &,uni-app 不做二次解析,错一个字符就拿不到参数冷启动时如何在目标页面拿到转发参数用户从分享卡片进入小程序,页面首次加载走 onLoad,此时 options 才包含转发带的 query。热启动(从后台切回)不会触发 onLoad,也不会补发 options。 Vozo Vozo是一款强大的AI视频编辑工具,可以帮助用户轻松重写、配音和编辑视频。
