监听微信内置浏览器 返回点击事件

  首先吐槽,微信内置浏览器真的很让人蛋疼;

  需求:微站内置浏览器点击返回按钮,跳往指定的页面,而不是返回历史记录.

      过程:网上搜到代码都一样,但是测试效果不尽人意,根本达不到想要的效果,jquery去监听点击返回按钮,一会能触发,一会不能触发... 代码不贴了 一搜遍地.

      结果:监听这部分的代码 换成用window监听了,当前没发现有什么问题,代码如下:  

 //防止返回历史记录
    pushHistory();
    function pushHistory() {
        var state = {
            title: "title",
            url: "#"    };
        window.history.pushState(state, "title", "#");
    };
    window.onpopstate = function() {
        location.href="想要跳转的链接";
    };
    //end

 


posted @ 2017-07-21 10:42  好好搬砖  阅读(9525)  评论(0编辑  收藏  举报