android支付宝客户端html5网页偶尔无法自动关闭问题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了android支付宝客户端html5网页偶尔无法自动关闭问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1155字,纯文字阅读大概需要2分钟。
内容图文
![android支付宝客户端html5网页偶尔无法自动关闭问题](/upload/InfoBanner/zyjiaocheng/389/2045de058eda414eba7d5571c6f9d02f.jpg)
测试的时候在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支付宝客户端html5网页偶尔无法自动关闭问题的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!
内容总结
以上是互联网集市为您收集整理的android支付宝客户端html5网页偶尔无法自动关闭问题全部内容,希望文章能够帮你解决android支付宝客户端html5网页偶尔无法自动关闭问题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。