[轉] 如何在ie11裏使用a連接創建動態下載文件流
阿新 • • 發佈:2018-02-07
file fault code put logfile 如何 child span plain
[From] https://segmentfault.com/q/1010000009470664
查了資料,可以使用微軟獨家的msSaveBlob, 這個方法支持ie10及以上。
var downloadFileName = self.formatTimestamp()+ ‘-‘ + self.logFilename; if(window.navigator.msSaveBlob){ // for ie 10 and later try{ var blobObject = new Blob([self.output]); window.navigator.msSaveBlob(blobObject, downloadFileName); }catch(e){ console.log(e); } } else{ var file = "data:text/plain;charset=utf-8,"; var logFile = self.output; var encoded = encodeURIComponent(logFile); file += encoded; var a = document.createElement(‘a‘); a.href= file; a.target = ‘_blank‘; a.download = downloadFileName; document.body.appendChild(a); a.click(); a.remove(); }
[轉] 如何在ie11裏使用a連接創建動態下載文件流