​wx.miniProgram.navigateBack重大BUG
发布于 7 年前 作者 xiulan07 6413 次浏览 来自 官方Issues

问题描述:

小程序用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'})
};
1 回复

是你监听事件的问题吧,7p xr 6s这里没有复现

回到顶部