首页 > 解决方案 > 在 Firefox 中下载文件时在 onClick abort 中获取请求

问题描述

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

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

示例代码在这里,在 Firefox 中尝试查看错误:https ://codesandbox.io/s/anchor-onclick-download-fevtm?fontsize=14

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

添加target="_blank"将使这项工作正常进行,但出于 UX 原因,我想在不打开选项卡的情况下执行此操作。

标签: javascripthtmlreactjsfirefoxdownload

解决方案


Firefox声称遵循规范,并且存在关于此的规范 问题

也许<a download>会有帮助?


推荐阅读