android支付宝客户端html5网页偶尔无法自动关闭问题
公司产品使用支付宝移动网页接口支付,当三方商户传入跳转地址,在支付宝页面支付成功后跳转到该地址,如果没传将会自动关闭页面。
测试的时候在ios客户端上面可以,但是在android客户端上偶尔行偶尔不行。
以前代码:
$(function(){if('${code}'=="00"){if('${merUrl}'!=""){window.location.href='${merUrl}';}else{AlipayJSBridge.call('closeWebview'); }}else{$("#error_msg").html("支付失败");$("#error").show();}});
通过查找支付宝网页支付的相关的js api文档,文档中描述当页面加载完后会创建 AlipayJSBridge对象,同时会触发AlipayJSBridgeReady事件。
从这句话中找到了网页在android的支付宝客户端偶尔关闭得了偶尔不行的原因:
可能关闭不了的原因是当执行 AlipayJSBridge.call('closeWebview')操作时,AlipayJSBridge还没有创建,所以无法执行。因此我们需要对Alipay
JSBridgeReady事件进行监听。
解决代码:
document.addEventListener('AlipayJSBridgeReady', function () {if('${code}'=="00"){if('${merUrl}'!=""){window.location.href='${merUrl}';}else{AlipayJSBridge.call('closeWebview'); }}else{$("#error_msg").html("支付失败");$("#error").show();}}, false);
以上代码完美解决了问题,通过测试在android、ios支付宝移动客户端上都能完美自动关闭页面。
android支付宝客户端html5网页偶尔无法自动关闭问题相关推荐
- Android 接入支付宝在手机未安装支付宝客户端的情况下掉不起支付宝sdk的h5页面
Android 接入支付宝在手机未安装支付宝客户端的情况下掉不起支付宝sdk的h5页面 最近公司项目需要对接支付宝移动支付,按照支付宝开发文档一步步往项目中集成,一开始还是比较顺利的,因为测试手机上安 ...
- android 仿支付页面,【android仿系列进阶篇】android 支付宝手机网页支付
最近在做android-,恩,就说这么多吧 1,准备工作 当然了,假设你已经有了pid(partner)和商户账户(seller),并且开通了手机网页支付功能. 下载的包里面,打开[手机网页即时到账接 ...
- WebView启动支付宝客户端支付失败
本文转载:http://blog.csdn.net/u014752325/article/details/53976422 目前在做一个用App加载H5网页,然后在网页中调起支付宝客户端支付,蚂蚁金服 ...
- html5的在线播放页面,整理5款html5网页播放器,总有一款适合你吧
整理了5款html5网页播放器,总有一款适合你吧. 酷播云HTML5倍速功能视频播放器 介绍: 重要提示:本播放器为酷播云在线产品,用户可以免费注册使用,下载包仅提供代码使用示例及演示,并非播放器的下 ...
- h5支付不能打开支付宝 ios_IOS H5支付调起微信支付宝客户端问题总结
IOS H5支付调起微信支付宝客户端问题总结 很早之前公司的支付功能,通过H5去支付宝和微信支付,开始使用的是UIwebView来加载h5页面,当初只有支付宝网页支付形式,所以没有考虑到那么多,现在新 ...
- android 支付宝沙箱测试环境,Android支付宝沙箱环境使用教程
Android支付宝沙箱环境使用教程 网上好多支付宝教程,但是好像没看到支付宝沙箱环境的使用教程,尤其是在做Android支付宝测试的时候,沙箱拿来测试挺好的,正式使用的时候更换里面的个别数据就可以了 ...
- xMedia来了!支付宝客户端的智能化“武器”
阿里妹导读:智能终端经过10多年的发展,又一次站在巨变前夕,智能化.去中心化逐渐成为趋势.今天,我们将深入解析支付宝客户端的智能化之路,了解如何在终端侧构建完整的xMedia SDK,为用户提供更加丰 ...
- 支付宝客户端架构分析:自动化日志收集及分析
小蚂蚁说: <支付宝客户端架构解析>系列将从支付宝客户端的架构设计方案入手,细分拆解客户端在"容器化框架设计"."网络优化"."性能启动优 ...
- JAVA制作网页的软件有哪些,html5开发工具(开发html5网页的软件有哪些)
html5开发工具 1.SublimeText SublimeText是一个跨渠道的代码编bai辑器,一起支持duWindows.Linux.MacOSX等操作系统,也是HTML和散文zhi先进的文本 ...
最新文章
- 史上最全开源中文 NLP 数据集:包括10大类、142条数据源,总有你钟意的那一款!...
- 前端之Bootstrap框架
- 关于reviewboard汉化
- 这份宝典火了,小哥学后加薪30W+
- 超全流程-idea对springboot+ssm的部署实现增删改查
- 限时团购,6.5折:《C# 7.0 核心技术指南》
- html-网页基本信息
- 『飞秋』WCF热门问题编程示例
- Python可变参数、关键字参数及命名关键字参数
- python写二分法_Python实现二分法算法实例
- 关于C#winform程序运行无异常,在生成安装文件安装后提示水晶报表加载失败,系统找不到指定的路径的解决方法...
- 判断response.data是否为空
- access vba 常量数组赋值_09c语言数组详解
- 单向关联java_java – 使用单向或双向关系的不同行为
- 如何关闭CSDN右下角的小广告
- 如何使用PC3000检测硬盘
- Linux篇之局域网文件共享服务samba的搭建和使用
- 环信服务器发送消息,环信服务器发送消息
- 快手主播怎么引流?直播带货将面向多样化发展
- 年薪达 35 万元,杭州成为薪酬最高的城市,北上、重庆通勤时间最久,揭晓 2022 年最具潜力的软件名城!
热门文章
- Knapsack Problem(0-1背包问题)
- 求与下面谓词公式等值的前束范式_求下列公式的前束范式
- 抄袭与转载之思考(3)
- 博图买什么样配置的笔记本_博图买什么样配置的笔记本_西门子PLC编程软件-博图软件用什么配置的电脑最好?......
- 整理:C Primer Plus 编程练习
- layui上传文件php上传接口异常,layui.upload上传图片报错“请求上传接口出现异常”...
- ssl模拟赛(2019.4.27)
- poi 操作office word表格 - SpringBoot
- 基于java毕设springboot餐厅预约订座系统 毕业设计毕设源码毕业设计论文开题报告参考(2)后台功能
- 一课时计算机基础教案模板,《计算机应用基础》教案模板