一尘不染

Chrome下载属性不起作用

html

自最新版本以来,我经历了Chrome的某些意外行为:在Firefox中,此代码可以正常运行:

<a id="playlist" class="button" download="Name.xspf" href="data:application/octet-stream;base64,PD94ANDSOON" style="display: inline;">Download Me</a>

它在Chrome中不起作用(只需下载一个名为“下载”的文件),但是以前效果很好。我必须更改一下它又能正常工作吗?


阅读 453

收藏
2020-05-10

共1个答案

一尘不染

经过研究,我终于找到了您的问题。

<a>下载属性:

如果存在HTTP标头Content-Disposition:,并且提供的文件名与此属性不同,则HTTP标头的优先级高于此属性。

如果存在此属性,并且Content-Disposition:设置为内联,则Firefox优先考虑Content-Disposition,例如文件名,而Chrome优先考虑download属性。

2020-05-10