diff --git a/backend/functions/src/services/puppeteer.ts b/backend/functions/src/services/puppeteer.ts index 7a4c1bf..45031bc 100644 --- a/backend/functions/src/services/puppeteer.ts +++ b/backend/functions/src/services/puppeteer.ts @@ -82,6 +82,7 @@ export class PuppeteerControl extends AsyncService { return page; }, destroy: async (page) => { + await page.removeExposedFunction('reportSnapshot'); await page.browserContext().close(); }, validate: async (page) => { @@ -198,6 +199,9 @@ function giveSnapshot() { await page.evaluateOnNewDocument(` let aftershot = undefined; const handlePageLoad = () => { + if (window.haltSnapshot) { + return; + } if (document.readyState !== 'complete') { return; }