通过正则判断浏览器的类型然後使用不同的调用方法(根据需要)
微信hD支付(vue环境)
- 微信hD支付初始化(代码中有一个定时器,在部分安卓机中会出现无法唤起微信hD弹窗嘚操作是因为安卓调用接口有延迟问题,安卓在调起支付接口WeixinJSBridge还未加载完成必须需要监听 WeixinJSBridgeReady)
支付宝支付(vue环境)( 由于机制问题,JSAPI注入是异步过程时序无法保证。如果使用原生AlipayJSBridge接口需要先监听AlipayJSBridgeReady倳件后再调用原生JSAPI接口)
-
由于js的载入是异步的,所以可以通过该方法当AlipayJSBridgeReady事件发生后,再执行callback方法(可引入支付宝支付的js)
有错误的地方还请大家斧正!