msSaveBlob не работает в IE - PullRequest
       19

msSaveBlob не работает в IE

0 голосов
/ 29 августа 2018

Я пытаюсь сохранить файл, полученный с сервера на клиентском компьютере. Это работает в 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);
 }
...