网页支付宝支付,通过form表单提交,在苹果手机上无法跳转
1.首先判读是否为ios系统
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
2.判断如何是ios系统,则不新开页面,直接跳转
const div=document.createElement('divform');
div.innerHTML=msg.content; // data就是接口返回的form 表单字符串
document.body.appendChild(div);
//如果是ios,不新开页面直接跳转
if(isiOS){
document.forms[0].submit();
}else{
document.forms[0].setAttribute('target', '_blank') // 新开窗口跳转
document.forms[0].submit();
}
转自:https://www.cnblogs.com/fxty/p/12068235.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)