@@ -1620,7 +1620,6 @@ const PDFViewerApplication = {
1620
1620
eventBus . _on ( "namedaction" , webViewerNamedAction ) ;
1621
1621
eventBus . _on ( "presentationmodechanged" , webViewerPresentationModeChanged ) ;
1622
1622
eventBus . _on ( "presentationmode" , webViewerPresentationMode ) ;
1623
- eventBus . _on ( "openfile" , webViewerOpenFile ) ;
1624
1623
eventBus . _on ( "print" , webViewerPrint ) ;
1625
1624
eventBus . _on ( "download" , webViewerDownload ) ;
1626
1625
eventBus . _on ( "firstpage" , webViewerFirstPage ) ;
@@ -1645,6 +1644,7 @@ const PDFViewerApplication = {
1645
1644
eventBus . _on ( "updatefindcontrolstate" , webViewerUpdateFindControlState ) ;
1646
1645
if ( typeof PDFJSDev === "undefined" || PDFJSDev . test ( "GENERIC" ) ) {
1647
1646
eventBus . _on ( "fileinputchange" , webViewerFileInputChange ) ;
1647
+ eventBus . _on ( "openfile" , webViewerOpenFile ) ;
1648
1648
}
1649
1649
} ,
1650
1650
@@ -1694,7 +1694,6 @@ const PDFViewerApplication = {
1694
1694
eventBus . _off ( "namedaction" , webViewerNamedAction ) ;
1695
1695
eventBus . _off ( "presentationmodechanged" , webViewerPresentationModeChanged ) ;
1696
1696
eventBus . _off ( "presentationmode" , webViewerPresentationMode ) ;
1697
- eventBus . _off ( "openfile" , webViewerOpenFile ) ;
1698
1697
eventBus . _off ( "print" , webViewerPrint ) ;
1699
1698
eventBus . _off ( "download" , webViewerDownload ) ;
1700
1699
eventBus . _off ( "firstpage" , webViewerFirstPage ) ;
@@ -1719,6 +1718,7 @@ const PDFViewerApplication = {
1719
1718
eventBus . _off ( "updatefindcontrolstate" , webViewerUpdateFindControlState ) ;
1720
1719
if ( typeof PDFJSDev === "undefined" || PDFJSDev . test ( "GENERIC" ) ) {
1721
1720
eventBus . _off ( "fileinputchange" , webViewerFileInputChange ) ;
1721
+ eventBus . _off ( "openfile" , webViewerOpenFile ) ;
1722
1722
}
1723
1723
1724
1724
_boundEvents . beforePrint = null ;
@@ -2157,7 +2157,7 @@ function webViewerHashchange(evt) {
2157
2157
}
2158
2158
}
2159
2159
2160
- let webViewerFileInputChange ;
2160
+ let webViewerFileInputChange , webViewerOpenFile ;
2161
2161
if ( typeof PDFJSDev === "undefined" || PDFJSDev . test ( "GENERIC" ) ) {
2162
2162
webViewerFileInputChange = function ( evt ) {
2163
2163
if (
@@ -2195,17 +2195,16 @@ if (typeof PDFJSDev === "undefined" || PDFJSDev.test("GENERIC")) {
2195
2195
appConfig . toolbar . download . setAttribute ( "hidden" , "true" ) ;
2196
2196
appConfig . secondaryToolbar . downloadButton . setAttribute ( "hidden" , "true" ) ;
2197
2197
} ;
2198
+
2199
+ webViewerOpenFile = function ( evt ) {
2200
+ const openFileInputName = PDFViewerApplication . appConfig . openFileInputName ;
2201
+ document . getElementById ( openFileInputName ) . click ( ) ;
2202
+ } ;
2198
2203
}
2199
2204
2200
2205
function webViewerPresentationMode ( ) {
2201
2206
PDFViewerApplication . requestPresentationMode ( ) ;
2202
2207
}
2203
- function webViewerOpenFile ( ) {
2204
- if ( typeof PDFJSDev === "undefined" || PDFJSDev . test ( "GENERIC" ) ) {
2205
- const openFileInputName = PDFViewerApplication . appConfig . openFileInputName ;
2206
- document . getElementById ( openFileInputName ) . click ( ) ;
2207
- }
2208
- }
2209
2208
function webViewerPrint ( ) {
2210
2209
window . print ( ) ;
2211
2210
}
0 commit comments