微信H5支付JSON返回HTML使用JS跳转


后台JSON在拉起支付的时候直接返回给我一段HTML代码:

我需要在前端使用JS来完成HTML的编译:

var win = window.open('', '运行窗口');
win.document.open();
win.document.write(yoursHTML);
win.document.close();
即可,但是只是这样写会有一个问题,在Safari浏览器打开后,还是无法拉起支付 有时还会报错:
 

TypeError: Null Is Not an Object ,网上查是Safari浏览器内部机制阻止了window.open()

这个时候,我们需要做一些巧妙的操作,为了精准帮助其他人,精准搜索词,具体请看下节。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM