diff --git a/web/pdf_scripting_manager.js b/web/pdf_scripting_manager.js index 234b4398d..9906fe8e0 100644 --- a/web/pdf_scripting_manager.js +++ b/web/pdf_scripting_manager.js @@ -128,6 +128,11 @@ class PDFScriptingManager { this._internalEvents.set("pagesdestroy", async event => { await this._dispatchPageClose(this._pdfViewer.currentPageNumber); + await this._scripting?.dispatchEventInSandbox({ + id: "doc", + name: "WillClose", + }); + this._closeCapability?.resolve(); });