微信扫码 或者支付宝扫码之后限制 关闭当前窗口

业务流程

  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();
}

猜你喜欢

转载自blog.csdn.net/Depressiom/article/details/127518268