下面是三种移动app的关闭方式:

?
1
2
3
WeixinJSBridge.call( 'closeWindow' ); //微信
AlipayJSBridge.call( 'closeWebview' ); //支付宝
BLightApp.closeWindow(); //百度钱包

通过浏览器的头判断是那种浏览器:

?
1
2
3
4
5
6
7
8
var ua = navigator.userAgent.toLowerCase();
f(ua.match(/MicroMessenger/i)== "micromessenger" ) {
alert( "微信客户端" );
} else if (ua.indexOf( "alipay" )!=-1){
alert( "支付宝客户端" );
} else if (ua.indexOf( "baidu" )!=-1){
alert( "百度客户端" );
}

对返回、上一页、后退进行监听,并对history中放入当前页地址:

?
1
2
3
4
5
6
7
8
9
10
11
12
$(function(){
pushHistory();
window.addEventListener( "popstate" , function(e) {
}, false );
function pushHistory() {
var state = {
title: "title" ,
url: "#"
};
window.history.pushState(state, "title" , "#" );
}
});

整个实现完整代码:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$( function (){
pushHistory();
window.addEventListener( "popstate" , function (e) {
pushHistory();
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" , "#" );
}
});

微信,支付宝,百度钱包三种APP支付成功关闭浏览器相关推荐

  1. 聚合支付:将支付宝、微信、qq钱包三码收款码合而为一

    很急很关键,代码先睹为快,请点我 项目搭建基于ssm框架,本博客略过搭建过程,记得引入文件上传.zxing.mybatis.mysql依赖包 <!-- https://mvnrepository ...

  2. 排名:百度小程序 微信 + 支付宝 + 百度 + 头条 商城源码-拓客营销

    [ 微信 + 支付宝 + 百度 + 头条 ] 小程序 + APP + 公众号 + PC + H5,注重界面美感与用户体验,打造独特电商系统生态圈 官方网站:https://antuoke.com/ 项 ...

  3. h5页 点击返回时关闭_在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口...

    最近在使用微信.支付宝.百度钱包实现网页支付,对支付成功将自动关闭页面,对于支付失败,将显示错误信息.当在错误页面的时候,点击返回 或者Android物理按键上一步的时候,将关闭页面. 在微信.支付宝 ...

  4. 在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口

    最近在使用微信.支付宝.百度钱包实现网页支付,对支付成功将自动关闭页面,对于支付失败,将显示错误信息.当在错误页面的时候,点击返回 或者Android物理按键上一步的时候,将关闭页面. 在微信.支付宝 ...

  5. 在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法

    在微信.支付宝.百度钱包实现点击返回按钮关闭当前页面和窗口的方法,传统的window.close()是无效的,必须要使用它们的js代码才能关闭. 最近在使用微信.支付宝.百度钱包实现网页支付,对支付成 ...

  6. WPS会员如何取消自动续费?微信/支付宝/WPS共3种方法

    ​​WPS 开启会员模式之后还是非常好用的,老古这些年就一直使用 WPS 会员来办公,不过有些用户不想花钱购买会员了就想取消 WPS 会员的自动续费功能,那么应该如何取消呢?今天老古就简单说一下微信. ...

  7. 春节燃情电影票,百度钱包能否突围移动支付

    春节燃情电影票,百度钱包能否突围移动支付  2015-02-25 15:57    生活杂记   标签:电影 baidu   839    发表评论 羊年春节,对BAT三巨头来说是一场轰轰烈烈的移动支 ...

  8. 百度地图三种定位方式测试(高精度、低功耗、仅用设备)

    百度地图三种定位方式测试(高精度.低功耗.仅用设备) Android定位SDK自v7.0版本起,按照附加功能不同,向开发者提供了四种不同类型的定位开发包,可根据不同需求,自有选择所需类型的开发包使用. ...

  9. 量子计算机可以发明时光机,这三种科技一旦成功,人类将迈入二级文明

    众所周知,我们人类目前的文明阶段还处在一点五级文明,那么有没有什么技术能够使我们的文明提高半个层次,进入二级文明呢?科学家预测,这三种科技一旦成功,人类将迈入二级文明.事实上,人类文明史的大部分时间都 ...

最新文章

  1. mysql中varchar 大小写敏感问题
  2. HDU 3549 Flow Problem (dinic模版 isap模版)
  3. 【转载】Python 深入浅出支持向量机(SVM)算法
  4. 【Python-ML】SKlearn库线性回归器LinearRegression
  5. java之StringBuider与StringBuffer
  6. ubuntu下定时执行工具cron开启关闭重启
  7. freeswitch被叫忙处理
  8. hahMap的括号中指定了数字表示是什么意思
  9. 【六月英语——空空的】
  10. 背景运动补偿具体思路
  11. Docker Dockerfile 验证Docker内部使用jmap报错问题解决
  12. 音视频开发系列--H264编解码总结
  13. 大学英语六级考试大纲 A
  14. 阿里云服务器ECS Ubuntu16.04-64-bit学习之一:配置桌面
  15. Magento支付宝手机网站支付插件V6.0旗舰版发布,支持在微信中使用支付宝支付,订单重新支付功能!...
  16. Java实现寻找和为定值的多个数
  17. Excel:二进制和十进制互相转换
  18. 我的三个月实习——PB运维(2)
  19. 集团公司计算机设备管理制度,计算机设备管理制度
  20. 无法连接到 recaptcha_秦皇岛靠谱的m8圆形连接器近期价格-为乐电气

热门文章

  1. 时间表、行程安排表以及日历日程的SilverLight控件MindFusion.Scheduling
  2. Leetcode332-重新安排行程
  3. 可以获取python整数类型帮助的是_Python帮助和数据类型转换
  4. 关于使用nodejs搭建微信小程序支付接口
  5. 兔子数列(斐波那契数列)java语句的实现
  6. 项目复盘中要注意的几个问题
  7. python计算排列组合数
  8. JAVA实现二维码扫码登录
  9. python中的repr_了解python中的repr()函数
  10. Qt封装百度人脸识别+图像识别