wx.miniProgram.navigateBack重大BUG
问题描述:
小程序用web-view调用H5网站时,当H5首页要返回微信小程序首页时,点击右上角返回箭头时使用 wx.miniProgram.navigateBack({url: ‘pages/index/index’}),H5页面点击二级页面,在点击进入三级页面或者四级页面,当三级页面或者四级页面点击右上角箭头返回时iphone系列手机会跳过H5首页和二级页面直接返回到小程序的首页(小程序首页<H5三级或四级页面),严重影响用户使用体验,Android系列手机测没有问题,他会一级一级往回返(小程序首页<H5首页<H5二级页面<H5三级页面<H5四级页面)。
wx.miniProgram.navigateBack导致苹果和安卓手机返回上一级页面不兼容,BUG可以不断复现。QQ:269775206
H5首页监听小程序返回键代码如下:
pushHistory(); function pushHistory() { var state = { title: "title" , url: "#" }; window.history.pushState(state, "title" , "#" ); }; window.onpopstate = function () { wx.miniProgram.navigateBack({url: 'pages/index/index' }) }; |