【问题标题】:html5 download attribute not working in FFhtml5 下载属性在 FF 中不起作用
【发布时间】:2016-01-25 17:57:27
【问题描述】:
嗨,我有一个带有下载属性的锚标记,单击该标记时会从 href 中定义的 url 下载图像。这在 Chrome 中运行良好,但在 Firefox 中它需要浏览器中的图像。有什么方法可以在 FF 中完成这项工作
<a href="https://www.ricoh.com/r_dc/r/r8/img/sample_10.jpg" download="JPG">image</a>
【问题讨论】:
标签:
javascript
jquery
html
jsp
【解决方案1】:
这样做的问题是,在 Firefox 中,这仅适用于具有相同来源的文件。来自MDN:
在 Firefox 20 中,此属性仅适用于指向同源资源的链接。
我看到了三个解决方案:
- 如果您拥有目标图像并对其进行控制,则应从与您放置链接的页面相同的域中提供它。
- 设置反向代理以通过同源提供图像
- 同样,如果您拥有目标站点,则可以使用
Content-Type: application/octet-stream 标头提供它,这将强制浏览器下载图像,而不管下载链接的外观如何