From 367d68f4db92c77c62127e67e78361e9450da6ee Mon Sep 17 00:00:00 2001 From: gregurcom Date: Tue, 23 Jun 2026 17:05:36 +0300 Subject: [PATCH] add delay --- lib/funcPerform.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/funcPerform.js b/lib/funcPerform.js index 00982ea..c61aec2 100644 --- a/lib/funcPerform.js +++ b/lib/funcPerform.js @@ -920,6 +920,15 @@ module.exports = { logger.debug('start screenshot') + await safeEval(page, async () => { + if (!document.fonts || typeof document.fonts.ready?.then !== 'function') { + return null + } + + await document.fonts.ready + await new Promise(resolve => requestAnimationFrame(() => requestAnimationFrame(resolve))) + }, undefined, 'fonts.ready wait (pre-screenshot)') + await captureScreenshot(page, filename, isWebkit) logger.debug('screenshot done')