【发布时间】:2014-05-22 07:17:47
【问题描述】:
我正在使用 AngularJS 创建一个新标签以下载 csv 文件。在我用来触发下载的代码下方。下载会在 Chrome 上开始,但不会在 Firefox 上开始。你知道为什么会发生这种情况吗?
var element = angular.element('<a/>');
element.attr({
href: exportedString,
target: '_self',
download: 'test.csv'
})[0].click();
编辑: Firefox 需要一个现有的 DOM
JS:
var linkElem = $("#link");
var element = angular.element(linkElem);
HTML:
<a ng-hide=true id="link"></a>
编辑 2: 在 Chrome 上,下载的文件名为“download”,而不是传递的值(在本例中为“test.csv”)。有什么建议吗?
这里还有一个plunker
【问题讨论】:
-
我想知道这是否可能是最新 Chrome 中的错误...
标签: angularjs google-chrome firefox click