uniapp H5 微信浏览器中跳转支付宝支付页面被拦截,显示已停止该网页01
H5公众号页面接入了支付宝支付,众所周知,微信浏览器中肯定是不能直接打开支付宝了,所以打开一个中间页,在跳转这个中间的时候,将支付宝的form表单拼接的在url中//查询支付宝订单信息, 后端返回form表单信息 queryOrderPayment({orderId:yourOrderId.value}).then(res => { const {code, data} = res ||{} if(code === 200) { uni.navigateTo({ url: '/pages_sub/pages/aliPay/middle?formStr=' + encodeURIComponent(data), }) }})
正常浏览器打开是没问题的, 直接打开了支付宝的支付页面正常设想在微信浏览器中打开应该长这样, 页面是做了微信浏览器判断的,非微信浏览器才发起表单提交02
之前有做过支付是好使的,为什么在这个项目会报错???经过多翻查看, 发现问题在后端返回的form表单内容上比对下好使的支付返回的form表单内容发现, 不好使的多了条表单提交的脚本就是这一段导致了为浏览器判断页面有xxs注入, 检测到并禁止了网页的访问更多热门文章
作者说:
今天的分享就到这里啦,非常开心您读完了整篇文章,喜欢记得点赞收藏啦!(づ ̄3 ̄)づ