Commit a88c2f0e by CaIon

修复Safari无法拉起支付的问题

parent b7618f90
...@@ -74,12 +74,17 @@ const TopUp = () => { ...@@ -74,12 +74,17 @@ const TopUp = () => {
const {message, data} = res.data; const {message, data} = res.data;
// showInfo(message); // showInfo(message);
if (message === 'success') { if (message === 'success') {
let params = data let params = data
let url = res.data.url let url = res.data.url
let form = document.createElement('form') let form = document.createElement('form')
form.action = url form.action = url
form.method = 'POST' form.method = 'POST'
form.target = '_blank' // 判断是否为safari浏览器
let isSafari = navigator.userAgent.indexOf("Safari") > -1 && navigator.userAgent.indexOf("Chrome") < 1;
if (!isSafari) {
form.target = '_blank'
}
for (let key in params) { for (let key in params) {
let input = document.createElement('input') let input = document.createElement('input')
input.type = 'hidden' input.type = 'hidden'
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment