gpt4 book ai didi

javascript - Chrome 获取下载文件时会触发哪个 JS 事件?

转载 作者:可可西里 更新时间:2023-11-01 01:23:56 26 4
gpt4 key购买 nike

我在使用 Google Chrome 上的 iframe 的 onLoad 事件时遇到问题。我创建了一个 iframe 并为其“src”属性设置值以从服务器获取文件。当服务器正在处理时,会显示一个等待框,直到客户端获得返回的文件。我尝试使用 iframe 的 onLoad 事件来检测客户端何时获取文件以关闭该等待框,但在 Google Chrome 上该事件处理程序不起作用。
使用 Firefox,当客户端获取文件时,将自动显示“保存到”弹出窗口并触发事件“加载”,但这在 Chrome 上不会发生。
你能告诉我如何处理这个问题吗?非常感谢!

最佳答案

我遇到了这个确切的问题。事实证明,Chrome 在文件下载时绝对不会在 iframe 中触发任何事件。

由于没有需要注意的事件并且您正在返回一个文件(与任何内联内容相对应)解决方法我被迫在几秒钟后检查 iframe 的内容,如果它是空的则假设没有错误,结果得到了正确处理。如果它包含数据(如果有任何错误,我的服务器将返回 JSON)然后相应地处理错误数据。

关于javascript - Chrome 获取下载文件时会触发哪个 JS 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6126619/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com