From b5fbc08ce5f2d8441c85b1c7a361778db25daab8 Mon Sep 17 00:00:00 2001 From: Sunny Date: Mon, 7 Jul 2025 21:00:26 +0200 Subject: [PATCH] fix: wait for idle network before taking screenshots --- app/Services/ImageGenerationService.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/Services/ImageGenerationService.php b/app/Services/ImageGenerationService.php index 43b68d1..dada1cb 100644 --- a/app/Services/ImageGenerationService.php +++ b/app/Services/ImageGenerationService.php @@ -30,6 +30,7 @@ class ImageGenerationService try { BrowsershotLambda::html($markup) ->windowSize(800, 480) + ->waitUntilNetworkIdle() ->save($pngPath); } catch (Exception $e) { Log::error('Failed to generate PNG: '.$e->getMessage()); @@ -40,6 +41,7 @@ class ImageGenerationService Browsershot::html($markup) ->setOption('args', config('app.puppeteer_docker') ? ['--no-sandbox', '--disable-setuid-sandbox', '--disable-gpu'] : []) ->windowSize(800, 480) + ->waitUntilNetworkIdle() ->save($pngPath); } catch (Exception $e) { Log::error('Failed to generate PNG: '.$e->getMessage());