jquery - <a> 的下载属性的替代实现

标签 jquery html google-chrome

作为example在 W3schools 节目中,

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

适用于 chrome,下载文件名已重命名为“w3logo.jpg”,但似乎只适用于静态文件。如果我将 href 更改为

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

看起来像一个静态文件,重命名功能失败。

而且我们还知道,即使使用静态文件,它也只适用于少数浏览器。

是否有任何替代解决方案,同时进行下载和重命名?有一点点 js 很好,只有 html 更好。

最佳答案

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

关于jquery - <a> 的下载属性的替代实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27415555/

相关文章:

google-chrome - 在 Windows 上运行的 Google Chrome 的推送通知?

javascript - Codeigniter 和 AJAX - 关闭编辑模式时重置/清除模式表单

javascript - 在 jQuery 的按键上选择较大表中的单个元素

javascript - 如何解决我的“添加到购物车”对象的这个问题?

html - 为什么我的局部 View 中的 @using 调用会改变我的布局?

javascript - Enter 按键的行为类似于 Javascript 中的 Tab

javascript - 文本转换 :uppercase bug in Google Chrome v. 22

javascript - 如何制作一个 chrome 扩展程序来打开带有多个按钮的弹出菜单,这些按钮可以在新选项卡中打开链接?

javascript - Wordpress 的 AJAX 页面加载

javascript - 如何在 JavaScript 中 append &lt;script&gt;&lt;/script&gt;?