2017-06-29 14 views
3

このアプリケーションは、DBから情報を収集し、そこから.pdfファイルを作成するために使用されます。Microsoft Edgeのblob pdfリソースを読み込むことはできません

this.reportsService.getTelerikReport({ reportId: this.selectReportId, startDate: this.startDate, endDate: this.endDate, ReportItems: listCheckItems}) 
     .then(response => { 
      this.fileLoading = false; 
      var file = new Blob([response], { type: "application/pdf" }); 
      this.fileUrl = this.$sce.trustAsResourceUrl(URL.createObjectURL(file)); 
      this.isReportGenerated = true; 

Microsoftエッジコンソールでのみエラーが発生します。多くの人々は、Edgeブラウザのセキュリティ上の問題だと言います。

誰も私にこのためのヘルプを提供できますか?

答えて

0

マイクロソフトのブラウザの古いソリューションは、まだ適用されます。

if (window.navigator && window.navigator.msSaveOrOpenBlob) { 
    window.navigator.msSaveOrOpenBlob(blob); 
} 
else { 
    var objectUrl = URL.createObjectURL(blob); 
    window.open(objectUrl); 
} 

ソースhere

関連する問題