是否可以为纯HTML或JavaScript或jQuery的远程文件创建下载链接?
在Chrome 73或Firefox 66中,download
属性似乎不适用于远程文件。
<a href="//amazon.com/ads.txt" download>ads.txt</a>
答案 0 :(得分:3)
否,文件URL必须与包含文档的域位于同一域中,除非它是blob:
或data:
URL:
- 此属性仅适用于同源网址。
- 尽管HTTP URL必须使用相同的来源,blob:URL和数据:允许使用URL,以便可以下载JavaScript生成的内容,例如在图像编辑器Web应用程序中创建的图片。
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#Attributes
答案 1 :(得分:0)
据我所知这是不可能的。我建议您在服务器上使用某种代理脚本来克服跨域问题,例如简单的PHP脚本。您可以检查引荐来源网址,添加用于内容处置的自定义标题等
答案 2 :(得分:0)
您不能在此客户端进行操作。
托管要下载资源的服务器可以provide a Content-Disposition
response header触发下载。
Content-Disposition: attachment; filename=ads.txt;