chrome中未标记的锚元素的下载属性

时间:2014-06-16 11:22:53

标签: html google-chrome anchor

anchor元素的download属性应将下载资源的名称设置为download属性的值。但是,在当前版本的chrome中,download属性不会更改名称。这不再受支持吗?有什么改变吗?

以下是解释下载属性的功能的帖子:http://updates.html5rocks.com/2011/08/Downloading-resources-in-HTML5-a-download

如果按预期工作,下载资源的名称将为MyGoogleLogo。然而,它是href的最后一个元素(文件)。

1 个答案:

答案 0 :(得分:1)

似乎download属性仅在通过HTTP从与链接文档相同的服务器检索资源时才起作用。所以,如果你有

<a href=foo.txt download=something.txt>xxx</a>

在网页上,它可以工作,但如果它在本地文件中,则不会;如果网页引用另一台服务器上的资源,它也不起作用。 “工作”我的意思是设置文件名;即使它在Chrome(或Firefox)上没有“工作”,它也会导致纯粹的下载而不是导航到资源,即资源作为文件下载但不能在浏览器中打开。

根据MDN info,“在Firefox 20中,此属性仅适用于具有相同来源的资源的链接。”这似乎也适用于当前的Firefox,更强烈的意义上{{1对于跨源请求,完全忽略了属性。