微信内页跳转支付宝 显示“如需浏览,请长按网址复制后使用浏览器访问” 笔记

跳转url太长 或其他原因 被拦截(我扫码打开的微信内网页就会被拦 原因未知)

解决:内嵌iframe

微信浏览器打开支付宝支付页面_安卓微信内置浏览器访问网站进行支付宝支付时不能直接打开支付宝app进行支付-CSDN博客

<iframe v-show="iframe_show" id="paymentIframe" name="paymentIframe" style="width:100%; height:100vh; border:0; display:block;overflow: hidden;"></iframe>

<script>
export default {

.....
..
            axios.get(`test/pay?outTradeNo=${id}&totalAmount=${money}&subject="${name}等${num}件商品"&productCode=QUICK_WAP_WAY`).then(response=>{
                this.iframe_show = true
                // 表单HTML字符串
                var formHtml = response.data
                // 获取 iframe 元素
                var iframe = document.getElementById('paymentIframe');

                // 获取 iframe 的文档对象
                var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;

                // 将表单 HTML 写入 iframe
                iframeDoc.open();
                iframeDoc.write(formHtml);
                iframeDoc.close();

              console.log(response)
              }).catch(error=>{
                console.log(error)
              })
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值