将 Firefox 从版本 101.0 更新到 102.0 后,Firefox 开始删除从我们的某一网络应用程序下载的文件中的后缀。再说一次,在我的内存中,以前的 Firefox 版本中从未发生过这种情况,并且相关的 Web 应用程序代码在大约一年内没有发生任何变化。 Chrome 和 Safari 继续保留下载文件的后缀。 Firefox 102.0 更改文档没有列出任何似乎适用于此的内容。
为什么 Firefox 会这样做?我们是否可以指导用户更改某些 Firefox 首选项或配置以阻止它?
以下是代码输出的 header :
Content-Disposition: attachment; filename=foobar.ext
Content-Type: image/x-fits
郑重声明,这不是常见的文件类型或后缀(扩展名)。它是专门的科学分析软件,但其内容类型早已被广泛认可。下载的文件未压缩。
编辑:Firefox 102.1 已发布,但我在使用这个新版本时仍然遇到此问题。
我尝试过的事情:
- 更改 Content-Disposition: header 以在文件名两边加上双引号。
- 添加
download="foobar.ext"
属性为<a>
HTML 中用于下载文件的标记。
改变都没有改善事情。
我发现 Firefox 用户报告了同样的问题:
https://connect.mozilla.org/t5/discussions/downloads-missing-file-type-extension/m-p/2790
这似乎是 Firefox 中的一个错误,Firefox 开发人员正在积极解决该错误。相关 Bugzilla 问题:
https://bugzilla.mozilla.org/show_bug.cgi?id=1778322 [元]
https://bugzilla.mozilla.org/show_bug.cgi?id=1773907
最佳答案
这是 Firefox 102 中的一个错误:
https://bugzilla.mozilla.org/show_bug.cgi?id=1773907
我确认 Firefox 开发人员已在 Firefox Nightly 中修复了该问题。构建日期为 2022 年 7 月 12 日,在 Firefox 103.0 常规版本中。
关于web - 如何阻止 Firefox 102.x 删除从我们的 Web 应用程序下载的文件的文件名中的后缀(文件扩展名)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72834799/