【发布时间】:2017-10-11 11:43:48
【问题描述】:
我正在尝试为我的用户生成一个文本文件,下面的代码在除 IE 和 Edge 之外的所有浏览器中都能很好地完成这项工作(在后者中,我无法控制文件的名称,但它至少是生成的) .
emitFile(stage: any): void {
const blob = new Blob([stage.elaboration], { type: "text/csv" });
const url = window.URL.createObjectURL(blob);
const anchor = document.createElement("a");
anchor.href = url;
anchor.download = "ff-rocks-ie-sucks.txt";
anchor.click();
}
在这方面有 an open issue ticket,但它的日期是 18 个月前,而且最近的活动也不是最近的。这似乎是一个希望破灭的地方。
我还没有找到任何合理的解决方法。我看到的那些要么不起作用,要么包含一个(非常明智但不可行)的建议,即为了鸭子而获得体面的浏览器。而且我认为这更像是一个错字而不是鸟类参考。
应该怎么办?
【问题讨论】:
-
IE11 不支持下载属性。使用文件时,IE 中的结果有所不同:协议。或本地主机。
-
没有解决方法吗?我希望有可能实现以某种方式。我想我不走运...请将其作为回复发布,以便(不情愿地)接受。 :)
标签: angular file typescript internet-explorer download