Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以为远程服务器上的文件创建下载链接?_Javascript_Jquery_Html_Hyperlink_Download - Fatal编程技术网

Javascript 是否可以为远程服务器上的文件创建下载链接?

Javascript 是否可以为远程服务器上的文件创建下载链接?,javascript,jquery,html,hyperlink,download,Javascript,Jquery,Html,Hyperlink,Download,可以用纯HTML或JavaScript或jQuery为远程文件创建下载链接吗 在Chrome73或Firefox66中,download属性似乎不适用于远程文件 <a href="//amazon.com/ads.txt" download>ads.txt</a> 否,文件URL必须与包含的文档位于同一域中,除非它是blob:或数据:URL: 此属性仅适用于相同的源URL 虽然HTTP(s)URL需要位于同一来源,但允许使用blob:URL和data:URL,以便可

可以用纯HTML或JavaScript或jQuery为远程文件创建下载链接吗

在Chrome73或Firefox66中,
download
属性似乎不适用于远程文件

<a href="//amazon.com/ads.txt" download>ads.txt</a> 

否,文件URL必须与包含的文档位于同一域中,除非它是
blob:
数据:
URL:

  • 此属性仅适用于相同的源URL
  • 虽然HTTP(s)URL需要位于同一来源,但允许使用blob:URL和data:URL,以便可以下载JavaScript生成的内容,例如在图像编辑器Web应用程序中创建的图片

据我所知,这是不可能的。我建议您在服务器上使用某种代理脚本来克服跨域问题,比如简单的PHP脚本。您可以检查推荐人,为内容配置添加自定义标题等

您不能在客户端执行此操作

托管您要下载的资源的服务器可能会触发下载

Content-Disposition: attachment; filename=ads.txt;
试试这个: