问题描述
前端框架vue,不知道是否和这个有问题,公众号内有个支付的地方,吊起支付弹窗,此时不管是关闭弹窗还是输入密码支付成功,结果都是页面卡住无法点击,就连微信头部自带的关闭和分享都无法点击,感觉有个透明遮罩层挡在微信上面,但是虚拟键盘的返回键是可以返回上一页的。复现此bug需要清空微信缓存,此bug在ios下不会出现。
问题出现的环境背景及自己尝试过哪些方法
微信公众号vue框架下吊支付
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
你期待的结果是什么?实际看到的错误信息又是什么?
2019年1月23日17:08:49更新
使用chrome://inspect/连接上了安卓手机的webview,发现页面卡住之后在chrome的inspect的窗口内是可以操作的,滚动,点击,刷新都没有问题,访问其他也没有问题,手机内的webview同步响应,但是手机端的微信上面就像有个透明遮罩层一样,因为顶部的关闭和分享也点击不了,如果使用返回键一次,就可以了,感觉这个返回键是把透明遮罩层取消了。
看了下调用微信支付的相关部分,发现了有两种方法吊起微信支付,一种也就是正在用的这种是chooseWXPay,另一种是WeixinJSBridge.invoke,也是比较新的,准备试试另一种,不知道是不是这个问题。
看下是不是重复点击或者发送重复请求造成的!