支付宝内嵌浏览器通过JS调用支付宝的扫一扫功能
方法一(推荐)
直接调用支付宝的JSAPI的方法
JSAPI是支付宝客户端通过bridge机制,允许前端H5页面通过特定的JS方法,可以直接调用对应的支付、拍照、分享、弹出浮层之类的Native功能
官方文档
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <script> AlipayJSBridge.call( "scan", { type: "qr", scanType: ['qrCode'], actionType: 'scanAndRpc' }, res => { if (res.error == 10) { } else if (res.error == 11) { } else if (res.error == 2001) { } else { } } ); </script>
|
方法二
通过引入支付宝JS的方式调用
官方文档
1 2 3 4 5 6 7 8 9 10 11 12
| <script src="https://gw.alipayobjects.com/as/g/h5-lib/alipayjsapi/3.1.1/alipayjsapi.inc.min.js"></script> <script> ap.scan(res => { if (res.error == 10) { } else if (res.error == 11) { } else { } }); </script>
|