网页支付宝支付,通过form表单提交,在苹果手机上无法跳转
16lz
2021-01-26
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();
}
更多相关文章
- Android底部导航栏实现
- Mac OS 上配置Android(安卓)studio的真机调试环境
- Android软键盘将标题栏顶上去的解决办法
- Mac 配置Android(安卓)studio 环境变量
- android webview设置缩放按钮时候无法显示问题
- Android去掉标题栏及崩溃问题
- mac下启动adb并安装apk
- 转:iPhone Android(安卓)Web开发(概要)
- android 调起h5页面微信支付