2014-06-16 45 views
0

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

这里有一个文章,解释下载ATTRIB的功能:http://updates.html5rocks.com/2011/08/Downloading-resources-in-HTML5-a-download

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

+0

为我工作在铬34 – Pete

+0

它曾经为我工作,现在我有铬版本35.0.1916.114 – paweloque

回答

1

看起来download属性只有在资源通过HTTP从与链接文档相同的服务器获取时才起作用。所以,如果你有

<a href=foo.txt download=something.txt>xxx</a> 
在网页上

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

MDN info,“在Firefox 20这个属性只表彰链接到具有相同来源的资源。”这似乎适用于当前的Firefox,也是如此,在感更强了download属性完全被忽略跨来源请求。

+0

在我的情况下,我使用js在浏览器中生成文件。这是否也被认为是交叉来源? – paweloque

相关问题