gpt4 book ai didi

javascript - 在 Firefox 中下载文件时,在 onClick 中获取请求中止

转载 作者:行者123 更新时间:2023-11-28 02:21:08 24 4
gpt4 key购买 nike

我正在尝试创建一个下载文件的链接,同时通过 onClick 发送获取请求以通知服务器文件已下载。

问题在于,在 Firefox 中,未发送获取请求并且错误 TypeError: NetworkError when attempted to fetch resource. 出现在控制台中。似乎由于某种原因下载文件会中断 firefox 中的获取请求。但它似乎在 chrome 中运行良好。

这里是示例代码,在Firefox中试一下可以看到错误:https://codesandbox.io/s/anchor-onclick-download-fevtm?fontsize=14

我想问一下为什么在 Firefox 中会发生这种情况,以及实现所需行为的替代解决方案是什么。

添加 target="_blank" 将使这项工作有效,但出于用户体验的原因,我想在不打开选项卡的情况下执行此行为。

最佳答案

火狐 claims to follow the spec ,还有一个 spec issue关于这个。

也许 <a download> 会有帮助吗?

关于javascript - 在 Firefox 中下载文件时,在 onClick 中获取请求中止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57542425/

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