Javascript msSaveBlob不在IE中工作

Javascript msSaveBlob不在IE中工作,javascript,angular,download,navigator,Javascript,Angular,Download,Navigator,我正在尝试将从服务器收到的文件保存到客户端计算机上。这在Chrome和Firefox中是可行的,但在IE中却不起作用 const a = document.createElement('a'); document.body.appendChild(a); const blob = new Blob([response], {type: 'application/vnd.ms-excel'}), url = window.URL.createObjectURL(blob

我正在尝试将从服务器收到的文件保存到客户端计算机上。这在Chrome和Firefox中是可行的,但在IE中却不起作用

const a = document.createElement('a');
document.body.appendChild(a);
const blob = new Blob([response], {type: 'application/vnd.ms-excel'}),
              url = window.URL.createObjectURL(blob);
console.log(navigator);
if (navigator.appVersion.toString().indexOf('.NET') > 0 && window.navigator.msSaveBlob) { // For IE
    console.log('from Explorer', window.navigator);
    window.navigator.msSaveBlob(blob, 'UnitDetails' + this.apnNumber + '.xlsx');
}
else { // For Other browsers
      a.href = url;
      a.download = 'UnitDetails' + this.apnNumber + '.xlsx';
      a.click();
      window.URL.revokeObjectURL(url);
 }

关闭安全级别,然后再试一次。我也试过了,但它不起作用。控制台中出现任何类型的错误?控制台中没有错误url=window.url.createObjectURL(blob)呢?尝试将其移动到else块。事实上,我无法复制。IE11和IE10成功下载数据。