您好,我有一个带有下载属性的锚标记,单击该标记时将从 href 中定义的 url 下载图像。这在 Chrome 中工作正常,但在 Firefox 中它需要浏览器中的图像。有什么办法可以让我们在 FF 中实现这一点吗?
<a href="https://www.ricoh.com/r_dc/r/r8/img/sample_10.jpg" download="JPG">image</a>
这样做的问题是,在 Firefox 中,这只适用于具有相同来源的文件。从MDN https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a:
在 Firefox 20 中,仅对具有相同来源的资源的链接才使用此属性。
我看到三种解决方案:
- 如果您拥有目标图像并可以控制它,则应该从与放置链接的页面相同的域提供该图像。
- 设置反向代理以通过同一来源提供图像
- 同样,如果您拥有目标站点,您可以使用
Content-Type: application/octet-stream
标头将强制浏览器下载图像,无论下载链接看起来如何
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)