1,优先打开空白页
let newWindow = window.open("about:blank");
2,新窗口跳转到支付页面
newWindow.location = '/page/aliPay.html';
3,支付页面获取缓存表单支付信息,通过form表单的形式打开即可。(亲测有效兼容ie、chrome、猎豹、QQ、360等浏览器)
getAliPaySubmit() {
let storage = window.localStorage,
aliPayItem = storage.getItem("aliPay"); //将JSON字符串转换成为JSON对象输出
if (aliPayItem) {
$("#aliPayForm").remove();
let div = document.createElement('div');
div.id = 'aliPayForm';
div.innerHTML = aliPayItem; // html code
document.body.appendChild(div);
document.forms.alipaysubmit.submit();
}
}