收藏
回答

请问如何在移动端浏览器调起H5支付,但不跳转页面?

H5支付在后台返回支付 URL 后,通常使用 window.open 或者 location.href 都会跳转到一个空页面然后调起微信支付,

请问一下大家,如何像京东或者华为商城一样,在不跳转页面的情况下调起微信支付,取消支付后还是回到原来的页面,并且没有刷新页面

像这样:当我点击微信支付的是否,是在原来的页面上打开并挑起微信支付,取消支付后还是在原来的页面(图2)

有使用过 iframe,但在苹果手机上调不起来

const iframe = document.createElement("iframe");
      iframe.style.display = "none";
      iframe.setAttribute("src", url);
      iframe.setAttribute("sandbox""allow-top-navigation-by-user-activation allow-scripts");
      iframe.onload = function () {
        // 4秒后删除 iframe,否则会跳回上一个页面
        setTimeout(() => {
          document.body.removeChild(iframe);
        }, 4000);
      };


      document.body.appendChild(iframe);
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签