孩 你好
在微信公众平台 添加 web-view 业务域名。
实现需求 是 在web-view里面购买商品 要支付的时候跳到小程序里面 支付 支付成功在回去 跳到web-view订单页。
由于 微信内置浏览器 js-sdk不支持 微信小程序支付, 而且后端也只能跳到h5 页面 。跳到微信小程序 只能是前端做。
后端创建订单成功 把参数 放到url 上面,跳到了h5 在这个h5里面 ,前端做判断 在跳回微信小程序 可以用 js-sdk 里面的·方法
<script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>直接引入js-sdk 必须要1.6.0 以上的 因为有些方法 版本低不兼容用不了
方法就是 jWeixin.miniProgram.getEnv 判断 是在什么环境下 如果是在微信小程序下面 就用 jWeixin.miniProgram.redirectTo({ url: " 路径 ? a = " + ' 可以拼接参数 ' }) 就可以跳转到微信小程序啦啦啦
如果不支持 jWeixin 那就用wx.miniProgram 我就是不支持wx.miniProgram 才用 jWeixin.miniProgram的
jWeixin.miniProgram.getEnv(res => {
if (res.miniprogram) {
jWeixin.miniProgram.redirectTo({
url: "/pages/homeIndex/cs/cs?data=" + JSON.stringify(e),
})
return
} else {
}
})