ios端的微信网页左划返回两次

在ios端的微信开发中,网页左划会默认返回两层,返回到父级的父级。大神们知道这是什么原理吗?
我现在解决办法是监听后退事件,指定返回路径;有没有更好的解决办法呢?

代码:

$.pushBack = function (url) {
    pushHistory();
    window.onpopstate = function () {
        window.location.href = url;
    };

    function pushHistory() {
        var state = {
            title: "title",
            url: "#"
        };
        window.history.pushState(state, "title", "#");
    }
    // return this;
}
阅读 4.2k
1 个回答
新手上路,请多包涵

我用的Angularjs 现在用到同样的问题, 右滑 返回两级 体验不太好,但是没有查到相关资料,你的问题解决了吗?

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