首页 > 建站教程 > CSS3+HTML5 >  微信公众号和H5监听返回正文

微信公众号和H5监听返回

下面的代码,可以在微信公众号,点击返回箭头以及在安卓物理键返回时,提醒用户是否返回。主要用到了html5 pushState方法,代码如下:
let state = { title: "title", url: "#" };
window.history.pushState(state, "title", "#");
window.addEventListener("popstate", function(e) {
   var ret = confirm('确定退出?');
   if(ret){
        history.go(-1)
   }else{
        return false;
   }
}, false);