我正在我的应用程序中下载一个动态文件,使用iframe模拟ajax。我的做法是,在发出下载请求时,我将创建一个动态不可见的iframe,并将我的iframe的src设置为下载url。我能够成功地下载文件,但要求在下载开始时显示下载指示器,并且当下载对话框出现时应该立即完成。我在iframe创建后提供了回调来显示下载指示器,这很成功,还在iframe的'onload'上提供了另一种方法,希望在下载对话框出现时调用它。但不幸的是,那不起作用,因此即使下载完成,我的进度指示器仍然存在。我无法删除它。然后我意识到,由于响应的内容类型不是html,它将由单独的进程提供,这会导致下载对话框,因此我的onload方法从未被调用。请告诉我一个解决方案。