2016-07-20 7 views
0

私は、ドキュメントビューアをGoogleと何の問題もなく、それを表示するには、HTTPのPDFリンクを通過することができています:
ファイルをローカルに保存せずにgoogle docsビューアを使用してjavascript blob(.pdf)を表示する方法はありますか?

window.open( "https://docs.google.com/viewer?url= {pdfLink}"、 "_blank");

しかし、は、ローカルにファイルを保存せずにGoogleドキュメントビューアのjavascript blobからPDFを表示する方法はありますか?

重要な提案があります。

答えて

0

IEで.pdfを表示するために視聴者を働かせていますか?

ない場合は、iFrameを使用して逃げることができるかもしれクローム/ Mozillaの組み込みのPDFサポート:

 let blob = new Blob([response], { type: 'application/pdf'}); 
     let objectUrl = URL.createObjectURL(blob); 
     let iFrame = document.createElement('iframe'); 

     if (window.navigator && window.navigator.msSaveOrOpenBlob) { 

      window.navigator.msSaveOrOpenBlob(blob, 'filename.pdf'); // internet exploder will download instead of preview 

     } else { 

      iFrame.setAttribute('src', objectUrl); 
      iFrame.setAttribute('style', 'width:500px; height:700px;'); 

      angular.element(document.querySelector('#preview')).html(''); // clear any existing preview 
      angular.element(document.querySelector('#preview')).append(_iFrame); // must have preview div in HTML 

     } 
関連する問題