javascript - 在 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 原因,我想在不打开选项卡的情况下执行此操作。
解决方案
也许<a download>
会有帮助?
推荐阅读
- angular - Angular 6 和 Material 设计形式:元素名称和图标
- ios - Visual Studio 2017 v15.9 Storyboard Designer 无法连接到 Mac 而 VS 连接到 Mac
- python - 匹配括号递归
- javascript - 不支持八位字节文字的样式化组件
- sql - 在 6 个不同列中有时间时的时间差总和
- android - 如何在约束布局内约束 TextInputLayout 的高度,以便它有足够的空间来显示 .setError?
- gradle - 如何将 jetty 或 gretty 导入我的 gradle 脚本
- node.js - 我在哪里可以找到所有正在运行的 pm2 应用程序的端口?
- postman - 通过 API 从亚马逊 MWS 暂存器获取销售订单
- ckan - 如何更改 CKAN 默认 css