[GH-ISSUE #1470] Images are not shown in screenshot if loaded dynamically and not in view. #932

Closed
opened 2026-03-02 11:53:49 +03:00 by kerem · 1 comment
Owner

Originally created by @Ardakilic on GitHub (May 25, 2025).
Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/1470

Describe the Bug

If the images are not sourced classically, but loaded if screen is in view, even though the page is totally taken as screenshot, images are not loaded.

Steps to Reproduce

  1. Ensure CRAWLER_FULL_PAGE_SCREENSHOT is set to true and give a nice timeout for CRAWLER_SCREENSHOT_TIMEOUT_SEC
  2. Go to https://oxyllmods.square.site/tc4056
  3. Archive the page
  4. The screenshot only has images of what's in view on the first screen. The scrolled elements's images are not loaded.

Expected Behaviour

I expect all images to be loaded.

Screenshots or Additional Context

Image

How about adding an optional "delay timeout value before capturing the screenshot", which defaults to 0? So we can set it if needed and give time for these images to be loaded?

Device Details

Docker Compose , see #1469 for my configuration.

Exact Karakeep Version

v0.24.1

Have you checked the troubleshooting guide?

  • I have checked the troubleshooting guide and I haven't found a solution to my problem
Originally created by @Ardakilic on GitHub (May 25, 2025). Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/1470 ### Describe the Bug If the images are not sourced classically, but loaded if screen is in view, even though the page is totally taken as screenshot, images are not loaded. ### Steps to Reproduce 1. Ensure `CRAWLER_FULL_PAGE_SCREENSHOT` is set to `true` and give a nice timeout for `CRAWLER_SCREENSHOT_TIMEOUT_SEC` 2. Go to https://oxyllmods.square.site/tc4056 3. Archive the page 4. The screenshot only has images of what's in view on the first screen. The scrolled elements's images are not loaded. ### Expected Behaviour I expect all images to be loaded. ### Screenshots or Additional Context ![Image](https://github.com/user-attachments/assets/80c4e6d3-d042-481e-818c-1e40f352febe) How about adding an optional "delay timeout value before capturing the screenshot", which defaults to 0? So we can set it if needed and give time for these images to be loaded? ### Device Details Docker Compose , see #1469 for my configuration. ### Exact Karakeep Version v0.24.1 ### Have you checked the troubleshooting guide? - [x] I have checked the troubleshooting guide and I haven't found a solution to my problem
kerem 2026-03-02 11:53:49 +03:00
Author
Owner

@MohamedBassem commented on GitHub (May 25, 2025):

This is a duplicate of #699

<!-- gh-comment-id:2907805993 --> @MohamedBassem commented on GitHub (May 25, 2025): This is a duplicate of #699
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/karakeep#932
No description provided.