From 352c91c619db38b9c2a4925decc78967d7eaba25 Mon Sep 17 00:00:00 2001 From: dgtlmoon Date: Wed, 18 Feb 2026 10:01:22 +0100 Subject: [PATCH] Puppeteer - Use a modern scroll method for screenshot stitching --- changedetectionio/content_fetchers/puppeteer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/changedetectionio/content_fetchers/puppeteer.py b/changedetectionio/content_fetchers/puppeteer.py index ed88f1cdf..9f3d59ced 100644 --- a/changedetectionio/content_fetchers/puppeteer.py +++ b/changedetectionio/content_fetchers/puppeteer.py @@ -86,8 +86,8 @@ async def capture_full_page(page, screenshot_format='JPEG', watch_uuid=None, loc # better than scrollTo incase they override it in the page await page.evaluate( """(y) => { - document.documentElement.scrollTop = y; - document.body.scrollTop = y; + const el = document.scrollingElement; + if (el) el.scrollTop = y; }""", y )