@@ -9,6 +9,7 @@ class PdfJsViewerComponent {
99 this . onDocumentLoad = new EventEmitter ( ) ;
1010 this . onPageChange = new EventEmitter ( ) ;
1111 this . externalWindow = false ;
12+ this . target = '_blank' ;
1213 this . showSpinner = true ;
1314 this . openFile = true ;
1415 this . download = true ;
@@ -114,7 +115,7 @@ class PdfJsViewerComponent {
114115 // console.log(`Status of window - ${this.viewerTab.closed}`);
115116 // }
116117 if ( this . externalWindow && ( typeof this . viewerTab === 'undefined' || this . viewerTab . closed ) ) {
117- this . viewerTab = window . open ( '' , '_blank' , this . externalWindowOptions || '' ) ;
118+ this . viewerTab = window . open ( '' , this . target , this . externalWindowOptions || '' ) ;
118119 if ( this . viewerTab == null ) {
119120 if ( this . diagnosticLogs )
120121 console . error ( "ng2-pdfjs-viewer: For 'externalWindow = true'. i.e opening in new tab to work, pop-ups should be enabled." ) ;
@@ -301,7 +302,7 @@ class PdfJsViewerComponent {
301302 }
302303}
303304PdfJsViewerComponent . ɵfac = i0 . ɵɵngDeclareFactory ( { minVersion : "12.0.0" , version : "15.0.4" , ngImport : i0 , type : PdfJsViewerComponent , deps : [ ] , target : i0 . ɵɵFactoryTarget . Component } ) ;
304- PdfJsViewerComponent . ɵcmp = i0 . ɵɵngDeclareComponent ( { minVersion : "14.0.0" , version : "15.0.4" , type : PdfJsViewerComponent , selector : "ng2-pdfjs-viewer" , inputs : { viewerId : "viewerId" , viewerFolder : "viewerFolder" , externalWindow : "externalWindow" , showSpinner : "showSpinner" , downloadFileName : "downloadFileName" , openFile : "openFile" , download : "download" , startDownload : "startDownload" , viewBookmark : "viewBookmark" , print : "print" , startPrint : "startPrint" , fullScreen : "fullScreen" , find : "find" , zoom : "zoom" , nameddest : "nameddest" , pagemode : "pagemode" , lastPage : "lastPage" , rotatecw : "rotatecw" , rotateccw : "rotateccw" , cursor : "cursor" , scroll : "scroll" , spread : "spread" , locale : "locale" , useOnlyCssZoom : "useOnlyCssZoom" , errorOverride : "errorOverride" , errorAppend : "errorAppend" , errorMessage : "errorMessage" , diagnosticLogs : "diagnosticLogs" , externalWindowOptions : "externalWindowOptions" , page : "page" , pdfSrc : "pdfSrc" } , outputs : { onBeforePrint : "onBeforePrint" , onAfterPrint : "onAfterPrint" , onDocumentLoad : "onDocumentLoad" , onPageChange : "onPageChange" } , viewQueries : [ { propertyName : "iframe" , first : true , predicate : [ "iframe" ] , descendants : true , static : true } ] , ngImport : i0 , template : `<iframe title="ng2-pdfjs-viewer" [hidden]="externalWindow || (!externalWindow && !pdfSrc)" #iframe width="100%" height="100%"></iframe>` , isInline : true } ) ;
305+ PdfJsViewerComponent . ɵcmp = i0 . ɵɵngDeclareComponent ( { minVersion : "14.0.0" , version : "15.0.4" , type : PdfJsViewerComponent , selector : "ng2-pdfjs-viewer" , inputs : { viewerId : "viewerId" , viewerFolder : "viewerFolder" , externalWindow : "externalWindow" , target : "target" , showSpinner : "showSpinner" , downloadFileName : "downloadFileName" , openFile : "openFile" , download : "download" , startDownload : "startDownload" , viewBookmark : "viewBookmark" , print : "print" , startPrint : "startPrint" , fullScreen : "fullScreen" , find : "find" , zoom : "zoom" , nameddest : "nameddest" , pagemode : "pagemode" , lastPage : "lastPage" , rotatecw : "rotatecw" , rotateccw : "rotateccw" , cursor : "cursor" , scroll : "scroll" , spread : "spread" , locale : "locale" , useOnlyCssZoom : "useOnlyCssZoom" , errorOverride : "errorOverride" , errorAppend : "errorAppend" , errorMessage : "errorMessage" , diagnosticLogs : "diagnosticLogs" , externalWindowOptions : "externalWindowOptions" , page : "page" , pdfSrc : "pdfSrc" } , outputs : { onBeforePrint : "onBeforePrint" , onAfterPrint : "onAfterPrint" , onDocumentLoad : "onDocumentLoad" , onPageChange : "onPageChange" } , viewQueries : [ { propertyName : "iframe" , first : true , predicate : [ "iframe" ] , descendants : true , static : true } ] , ngImport : i0 , template : `<iframe title="ng2-pdfjs-viewer" [hidden]="externalWindow || (!externalWindow && !pdfSrc)" #iframe width="100%" height="100%"></iframe>` , isInline : true } ) ;
305306i0 . ɵɵngDeclareClassMetadata ( { minVersion : "12.0.0" , version : "15.0.4" , ngImport : i0 , type : PdfJsViewerComponent , decorators : [ {
306307 type : Component ,
307308 args : [ {
@@ -325,6 +326,8 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.0.4", ngImpor
325326 type : Input
326327 } ] , externalWindow : [ {
327328 type : Input
329+ } ] , target : [ {
330+ type : Input
328331 } ] , showSpinner : [ {
329332 type : Input
330333 } ] , downloadFileName : [ {
@@ -408,4 +411,3 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.0.4", ngImpor
408411
409412export { PdfJsViewerComponent , PdfJsViewerModule } ;
410413//# sourceMappingURL=ng2-pdfjs-viewer.mjs.map
411- //# sourceMappingURL=ng2-pdfjs-viewer.mjs.map
0 commit comments