Html 下载属性在<;中不起作用;a>;标签

Html 下载属性在<;中不起作用;a>;标签,html,download,Html,Download,根据文章和许多帖子,标签 <a href="..." download="..."></a> 必须保存一个文件,但对我来说,它只是在浏览器中打开一个图像:chrome、firefox、safari 下载。提示用户保存链接的URL,而不是导航到该URL 在没有JS的情况下,我应该如何强制下载到驱动器 最低工作示例: 这可能会有所帮助。从Chrome 65+下载标签停止。只有当它来自同一来源时才被接受。 这里的问题是,

根据文章和许多帖子,标签

   <a href="..." download="..."></a>

必须保存一个文件,但对我来说,它只是在浏览器中打开一个图像:chrome、firefox、safari

下载。提示用户保存链接的URL,而不是导航到该URL

在没有JS的情况下,我应该如何强制下载到驱动器

最低工作示例:


这可能会有所帮助。从Chrome 65+下载标签停止。只有当它来自同一来源时才被接受。

这里的问题是,它使用JS。因此,它并非完全独立于JS。

根据您提供的文档:下载仅适用于相同来源的URL,或blob:和data:方案。因此,如果您不在istockphoto.com上托管您的页面,它将无法工作(“如果协议、端口(如果指定)和主机都相同,则两个URL具有相同的来源。)。是的,我错过了注释。也许他们应该把“链接的URL”改为“同一来源的链接的URL”。似乎在纯html中你不能这样做。这个故事同样适用于safari和firefox。显然,由于CORS,许多最新版本的浏览器都在限制它。