最近做一个需求,h5网页支付嵌入app,安卓正常,ios无法打开微信支付网页唤起微信进行支付。支付宝可以正常打开,支付宝有时是白页。
白页需要看下网络是否异常,玛德,我这儿同事开了科学软件,测试的时候支付宝打开长时间白页面,最后才找到问题
解决方法
1、首先需要检测是否ios手机
2、跳转支付地址
let isIOS = /iphone|ipad|ipod/.test(userAgent)
if(isIOS){
window.location.href = h5Url
}else{
window.open(h5Url)
}
PS:水一句遇到的其他支付问题
- 安卓h5网页打开支付链接异常,需要注意下安卓手机是否打开了广告拦截功能,代码解决不了(解决了踢我)