2014-12-11 65 views
1

属性作为example上W3Schools的节目,对铬替代执行下载的<a>

<a href="/images/myw3schoolsimage.jpg" download="w3logo"></a> 

作品,下载文件名是重命名为“w3logo.jpg”,但似乎只适用于静态文件。如果我改变href为

<a href="https://raw.githubusercontent.com/jquery/jquery/master/LICENSE.txt" download="w3logo"></a> 

它看起来像一个静态文件,重命名功能无法正常工作。

而且我们也知道,即使使用静态文件,它也只适用于一些探索者。

有没有其他的解决方案呢,做下载和重命名?有点js是好的,html只是更好。

回答

2

download属性仍然不完全支持所有的浏览器,支持它的那些并不总是遵守默认文​​件名。当要下载的文件不是作为脚本运行的服务器的same origin时,通常会发生这种情况。欲了解更多信息,请查看HTML spec for the download attribute