微信小程序webview组件内网页实现微信原生支付

微信小程序webview官方文档:

https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html

微信小程序支付文档

https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=5

<web-view/>网页中仅支持以下JSSDK接口

接口模块接口说明具体接口
判断客户端是否支持js checkJSApi
图像接口拍照或上传chooseImage
 预览图片previewImage
 上传图片uploadImage
 下载图片downloadImage
 获取本地图片getLocalImgData
音频接口开始录音startRecord
 停止录音stopRecord
 监听录音自动停止onVoiceRecordEnd
 播放语音playVoice
 暂停播放pauseVoice
 停止播放stopVoice
 监听语音播放完毕onVoicePlayEnd
 上传接口uploadVoice
 下载接口downloadVoice
智能接口识别音频translateVoice
设备信息获取网络状态getNetworkType
地理位置使用内置地图getLocation
 获取地理位置openLocation
摇一摇周边开启ibeaconstartSearchBeacons
 关闭ibeaconstopSearchBeacons
 监听ibeacononSearchBeacons
微信扫一扫调起微信扫一扫scanQRCode
微信卡券拉取使用卡券列表chooseCard
 批量添加卡券接口addCard
 查看微信卡包的卡券openCard
长按识别小程序圆形码

 

发现并没有微信支付的api。

但是我们可以跳出到小程序去支付。

在网页内可通过window.__wxjs_environment变量判断是否在小程序环境,然后使用wx.miniProgram调到小程序去。在小程序支付完成后再回到web-view。

至于小程序中的web-view与h5网页之间的交互,想更详细了解的话,可以参考这篇小程序中的web-view与h5网页之间的交互

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值