项目场景:支付宝环境h5页面关闭
需求描述:用户操作成功跳转小程序,失败,关闭当前H5,小程序返回直接退出到支付宝而不是H5
存在问题:返回H5没有直接退出
一开始测试是正常的,后来反馈ios设备,存在关闭不了的问题。
例如:用户操作成功,跳转到小程序,用户返回还会显示之前的H5界面,需求需要直接退出
//使用的支付宝内置api实现关闭H5
AlipayJSBridge.call('closeWebview');
原来是由于:AlipayJSBridge.call不可用,需要初始化加载页面后才能使用AlipayJSBridge,这里加一下AlipayJSBridgeReady的监听事件
document.addEventListener('AlipayJSBridgeReady', function () {
AlipayJSBridge.call('closeWebview');
},false)