微信公众号开发 源生返回按钮问题

在微信公众号中开发,监听返回事件 A页面 B为监听页面
C页面未增加监听事件
页面流程A-->B-->C
点击微信公众号返回时候 C-->闪过B-->A 会跳转2次
这是微信公众号监听代码:

function backHistory(backUrl) {  
    let state = {  
        title: "title"  
    };  
    window.history.pushState(state, state.title, window.location.href);  
    window.addEventListener("popstate", function(e) {  //回调函数中实现需要的功能
        if(backUrl == undefined) {
            history.go(-1);
        } else {
            if(backUrl == "home") {
                if(wx != undefined) {
                    wx.closeWindow();
                }
            } else {
                location.href=backUrl;  //在这里指定其返回的地址
            }
        }
    }, false); 
}

阅读 2.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题