【问题标题】:html5 href download attribute issuehtml5 href 下载属性问题
【发布时间】:2014-07-16 04:24:20
【问题描述】:

直到今天,它还在 Chrome 上运行以在客户端生成 KML 文件:

<script>
  var kmlText = 'kml code here';
  var link = document.createElement("a");
  link.setAttribute("href", 'data:text/plain,' + kmlText);
  link.setAttribute("download", "Export.kml");
  link.innerHTML = "Download KML";
  document.getElementById("myDIV").appendChild(link);
</script>

<html>
  <div id="myDIV">Download</div>
</html>

从最近开始,该链接会强制下载,但不会接受 Chrome 上的文件名和扩展名,默认为“Download.txt”。 在 Firefox 上它可以正常工作,就像以前在 Chrome 上一样..

Here's a fiddle

有人知道吗?

【问题讨论】:

    标签: javascript html download href


    【解决方案1】:

    它看起来像 chrome 中的一个错误。我无法在我的桌面上重现它。

    您应该在此处提交错误:https://code.google.com/p/chromium/issues/list

    【讨论】:

    • 为什么投反对票? @Iovasoa,如果它在您的桌面上运行,它不可能是 Chrome 中的错误,而是我的浏览器设置有问题..
    • 反对票不是我的。它仍然可能是 chrome 中的错误。我们可能没有相同的版本,使用相同的操作系统,......并非所有错误都会影响所有用户。最好的办法是与 Chromium 的开发人员交谈。他们真的很愿意讨论。提交错误并与他们交谈。
    • 感谢@Iovasoa。我什至尝试重新安装 Chrome,但没有成功。我最好按照您的建议发送错误报告。
    • ..这以前是一个问题:code.google.com/p/chromium/issues/detail?id=373182。但是,我在这里找到了blob() 的解决方法:updates.html5rocks.com/2011/08/…。看到这个小提琴:fiddle.jshell.net/UZrzW
    猜你喜欢
    • 2014-12-05
    • 2020-09-06
    • 2014-12-30
    • 1970-01-01
    • 1970-01-01
    • 2018-05-29
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    相关资源
    最近更新 更多