自最新版本以来,我经历了Chrome的某些意外行为:在Firefox中,此代码可以正常运行:
<a id="playlist" class="button" download="Name.xspf" href="data:application/octet-stream;base64,PD94ANDSOON" style="display: inline;">Download Me</a>
它在Chrome中不起作用(只需下载一个名为“下载”的文件),但是以前效果很好。我必须更改一下它又能正常工作吗?
经过研究,我终于找到了您的问题。
<a>下载属性:
<a>
如果存在HTTP标头Content-Disposition:,并且提供的文件名与此属性不同,则HTTP标头的优先级高于此属性。
如果存在此属性,并且Content-Disposition:设置为内联,则Firefox优先考虑Content-Disposition,例如文件名,而Chrome优先考虑download属性。