占坑
之前公司的支付宝支付时相关项目代码一直是
document.addEventListener(‘AlipayJSBridgeReady‘, function() { AlipayJSBridge.call(‘tradePay‘,{tradeNO:tradeNo}, function(result){ } })
这样的,但是前两天突然报了bug出来 安卓的只可以支付第一次,再支付就弹不出支付窗了
经过一系列查找也没找到问题 最后按照官方的方法写
function ready(callback) { // 如果jsbridge已经注入则直接调用 if (window.AlipayJSBridge) { callback && callback(); } else { // 如果没有注入则监听注入的事件 document.addEventListener(‘AlipayJSBridgeReady‘, callback, false); } }
已注入则直接调支付窗,每次都注入的话安卓会崩的
不明白为什么之前一直好用的这两天突然崩了 可能有了相关文档没关注吧
长个教训 前端路漫漫啊
原文地址:https://www.cnblogs.com/locim/p/9260546.html
时间: 2024-10-10 03:47:18