数据:附件/ csv下载在Edge

时间:2017-09-15 10:32:04

标签: javascript csv microsoft-edge

我希望在从API接收某些数据后触发下载。我这样做的方式如下:

const anchor = window.angular.element('<a/>');
anchor.css({display: 'none'});
window.angular.element(document.body).append(anchor);

anchor.attr({
  href: 'data:attachment/csv;charset=utf-8,' + encodeURI(data),
  target: '_blank',
  download: 'somedata.csv',
})[0].click();

anchor.remove();

此方法适用于Chrome和Firefox。但是在Edge中,出于某种原因,它没有。

为什么它不能在Edge中运行,我该如何解决?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并通过this great post找到了Danny Pule,因此您的代码应如下所示:

C: