概要
最近在客户现场开发,碰到客户反馈一个问题,他用tab去承接下载文件的接口,假如文件不存在,会导致tab页面关闭不了
问题思考
下载接口用tab承接,设计思路就不对
虽然tab页面也是通过iframe嵌套的,但是点击那个tab页面的关闭按钮时,会导致tab组件关闭事件里面报错,导致关闭不了。
问题解决方案
新创建一个iframe来承接下载接口,通过iframe加载完成的状态来控制即可。
// 假设 downloadPageUrl 是下载页面的 URL
let downloadPageUrl = "https://example.com/download";
// 创建一个隐藏的 iframe 元素
let hiddenIframe = document.cre