首页 > 解决方案 > 文件在 Chrome 中下载,但不在 Safari 中,但 console.log(response) 和 Network 选项卡显示从服务器发送的文件

问题描述

所以我开始为我的 React/Django 应用程序做跨浏览器优化。文件在 Chrome 中下载正常,但在 Safari 中,它看起来像是从服务器下载文件,但实际上并没有将文件下载到默认下载位置(下载)。

我可以console.log(response)显示服务器响应了该文件,并且还可以在 Safari 网络选项卡中看到它被下载的如此难以理解。(好吧,至少我认为这就是它所说的......真的不习惯 Safari 开发工具)。不知道我可以发布什么代码来帮助解决这个问题。

这就是我所看到的:

在此处输入图像描述

有什么建议么?

标签: downloadsafari

解决方案


看起来它与我在 React 中用于下载的库有关:

https://github.com/kennethjiang/js-file-download/issues/24


推荐阅读