【问题标题】: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 标头提供它,这将强制浏览器下载图像,而不管下载链接的外观如何

    【讨论】:

      猜你喜欢
      • 2021-03-20
      • 2018-09-15
      • 2017-09-20
      • 2015-10-02
      • 2018-03-23
      • 2015-01-22
      • 2014-07-15
      • 1970-01-01
      相关资源
      最近更新 更多