业务流程

  1. 用户打开微信或者支付宝扫码之后

  2. 判断是否超过当日次数

  3. 超过便关闭当前窗口

微信关闭当前窗口

 var ua = window.navigator.userAgent.toLowerCase();
        if (ua.indexOf("micromessenger") > 0) {
		// 微信关闭当前窗口
		 WeixinJSBridge.call("closeWindow"); 
		 //这个可以关闭ios系统的手机
		 WeixinJSBridge.call("closeWindow");
		 }

支付宝关闭当前窗口

 var ua = window.navigator.userAgent.toLowerCase();
        if (ua.indexOf("alipayclient") > 0) {
		 // 支付宝关闭当前窗口
                    AlipayJSBridge.call("closeWindow");
                    //这个可以关闭ios系统的手机
                    AlipayJSBridge.call("closeWebview"); //支付宝
}

pc 关闭 (未测试)

 else {
              console.log("其它浏览器");
              window.opener = null; //如果没有这行和下面的一行则会出现上面的第二个询问框。
              window.open(" ", "_self", " ");
              window.close();
}
posted on 2022-10-25 17:55  depressiom  阅读(152)  评论(0编辑  收藏  举报