下载子域的属性和Firefox

时间:2013-10-15 19:37:35

标签: html5 firefox download

我正在使用锚标记的download属性从子域下载二进制文件。

<!-- The hosting page is at http://foo.example.com/my-page.html -->
<div>
    <a href="http://bar.example.com/files/a/file.bin" download="1234.bin">Download</a>
</div>

这在Chrome 30中运行良好。但是,在Firefox 24中,我提示使用 file.bin 文件名保存,而不是在 1234.bin 中指定下载属性。我读过MDN documentation that the links must be same-origin。子域名不可能这样做吗?

1 个答案:

答案 0 :(得分:0)

不,如上所述,您需要指定原点。您可以在bar.example.com的标题中添加以下内容:

Access-Control-Allow-Origin: http://foo.example.com

可选择添加

Access-Control-Allow-Origin: *

为所有人。但请注意安全性。

这表示允许foo.example.com处理ajax请求的浏览器