js变相监听Android手机物理返回键或浏览器返回操作

pushHistory(); 

//监听浏览器返回事件和手机物理返回键,调用history.back()、history.forward()、history.go()方法也会触发,所以当前页面中的JavaScript代码不能有这几个方法的调用
    window.addEventListener("popstate", function(e) { 
        window.location.replace('PullOnLoading.html')//点击返回键时,需要返回的页面
    }, false);

//向历史记录栈中添加一条记录

function pushHistory() { 
        var state = { 
           title: "title", 
           url: "#"
        }; 
        window.history.pushState(state, "title", "#"); 
   }

猜你喜欢

转载自blog.csdn.net/weixin_42454941/article/details/86589206