Safari显示JSON文件的内容而不是下载它们

时间:2015-02-25 23:48:46

标签: javascript json safari

我有javascript代码,生成一个链接,点击后,应该下载一个JSON文件。生成的链接类似于:

<a href="data:text/json;charset=utf-8,..." download="foo.json">download</a>

此链接在Chrome和Firefox(文件下载)中运行良好,但Safari在浏览器窗口中显示JSON而不是下载。我尝试将mime-type更改为application/octet-stream,但Safari仍然显示它而不是下载。

是否可以让Safari下载此文件而不是显示没有让所有Safari用户重新配置他们的浏览器设置并希望不会被强制压缩文件?

谢谢!

1 个答案:

答案 0 :(得分:0)

从技术上讲,这是MIME类型的工作。您应该更改响应并发送mime类型application / json