收藏
回答

如何在开发h5调用微信支付时不需要跳转即可调起微信支付控件呢?

在非微信浏览器中,微信支付控件调起我看案例是使用后端返回的微信支付页面链接,跳转到这个页面由微信的h5链接页面调起控件,

然后这个微信的h5页面自动定向跳转回你之前传递给他的url地址

但是京东商城的h5端,在他的收银台页面选择微信支付后是当前页面调起的支付控件,并没有跳转,

这样就良好的保护了自己浏览器的history历史,不至于像跳转那样用户点击返回,结果返回的上一级是微信h5链接页面

我查阅资料后得知似乎是使用iframe标签 设置好src 以及一些安全策略的开放后 动态添加到页面上,同时监听iframe标签onload函数中四秒后删除这个标签以防微信h5页面跳转,这样就可以了

但是实际操作后发现并不生效,并且难以定位问题所在,请问有熟悉这个的人能解疑吗


回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容