我正在使用锚标记的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。子域名不可能这样做吗?
答案 0 :(得分:0)
不,如上所述,您需要指定原点。您可以在bar.example.com的标题中添加以下内容:
Access-Control-Allow-Origin: http://foo.example.com
可选择添加
Access-Control-Allow-Origin: *
为所有人。但请注意安全性。
这表示允许foo.example.com处理ajax请求的浏览器