业务流程
-
用户打开微信或者支付宝扫码之后
-
判断是否超过当日次数
-
超过便关闭当前窗口
微信关闭当前窗口
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();
}
标签:支付宝,扫码,窗口,微信,window,关闭
From: https://www.cnblogs.com/depressiom/p/16825761.html