欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

微信自带浏览器环境内左上角返回、关闭按钮事件监控

程序员文章站 2022-03-03 22:31:13
...

#意思大概是修改历史栈,把给当前页的url加‘#’,返回的时候就会重新去请求页面了   百度优化

<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script type="text/javascript">
//按
$(function(){
    pushHistory();
  window.addEventListener("popstate", function(e) {
    //alert("我监听到了浏览器的返回按钮事件啦");//根据自己的需求实现自己的功能
    var ua = navigator.userAgent.toLowerCase();
        if(ua.match(/MicroMessenger/i)=="micromessenger") {
            WeixinJSBridge.call('closeWindow'); //微信
        } else if(ua.indexOf("alipay")!=-1){
            AlipayJSBridge.call('closeWebview'); //支付宝
        }else if(ua.indexOf("baidu")!=-1){
            BLightApp.closeWindow(); //百度
        }else{
            window.close(); //普通浏览器
        }  
  }, false);
  function pushHistory() {
    var state = {
        title: "title",
        url: "#"
    };
    window.history.pushState(state, "title", "#");
  }
});

 

相关标签: Api QQ