window.open 防止浏览器拦截
程序员文章站
2022-11-27 15:31:23
https://blog.csdn.net/sinat_37255207/article/details/89374416 网上试了很多方法 最终只有一种可以 如果 网速慢的话 接口反馈慢 会出现重定向太慢 很长时间停留在 百度页面 所以 最好 先window.open 一个固定好的 loading ......
https://blog.csdn.net/sinat_37255207/article/details/89374416
网上试了很多方法 最终只有一种可以
var newwin = window.open('https://www.baidu.com/'); wxpublic().then(res=>{ // 重定向到目标页面 if(res.data.statuscode!='200'){ newwin.location.href ='404页面'; return; } newwin.location.href = res.data.responsecontent.url; }).catch(()=>{ newwin.location.href ='404页面'; //失败重定向到404html })
如果 网速慢的话 接口反馈慢 会出现重定向太慢 很长时间停留在 百度页面 所以 最好 先window.open 一个固定好的 loading html 失败的话 可以跳转404html 也可以 newwin.close 关闭对应的新弹框
上一篇: 设计模式之工厂模式(二)