我需要从 box.com 强制下载 mp3 文件。不幸的是,Box 将 content-disposition:inline 标头添加到所有响应中,并且无法更改此标头或为文件设置自定义 mimetype。因此浏览器流式传输文件而不是下载。而且出于流量原因,我不能使用任何服务器端解决方案来更改响应标头(所有下载都应直接从 box.com 完成)。
对于 Chrome/Chromium,我可以为 <a> 使用 html5 下载属性,但 safari 不支持它(在 mac 上使用 5.0.4 测试)。
那么 Safari 可以做什么呢?也许有一些 JavaScript 技巧之类的?