收藏
回答

多端转换后三方H5调用 wx.miniProgram.navigateBack失效,如何兼容跳转回?

问题描述

场景:

开发一个微信小程序,内嵌第三方H5页面(用于人脸识别)。

用户从小程序跳转至H5页面,完成识别后需携带参数返回小程序。

核心问题:使用 wx.miniProgram.navigateTo 在微信原生环境正常,但转换成多端应用后,客户端真机中该API失效,导致无法关闭H5页面并返回小程序(app)。

期望行为:多端环境下,H5页面能调用统一API或方案跳回小程序(app),并传递参数给原页面。



H5页面跳转逻辑(依赖微信JS-SDK):

wx.config({
  appId: 'wx1234567890'// 已配置正确
  timestamp: '1717100000',
  nonceStr: '随机字符串',
  signature: '服务端生成签名', 
  jsApiList: ['miniProgram']
});


wx.ready(() => {
   wx.miniProgram.navigateBack()
});

实际结果:微信环境:跳转成功,携带参数返回。

App端:wx.miniProgram 未定义,跳转失败,H5页面无法关闭。

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

1 个回答

登录 后发表内容