Claude in Chrome: screenshots return blank after scrolling on tall pages

Resolved 💬 3 comments Opened Apr 11, 2026 by kenlaws Closed Apr 25, 2026

Description

When using Claude in Chrome to take screenshots on pages with very tall layouts, the screenshot captures a blank/solid-color frame instead of the actual visible viewport content. The actual browser scrolling works correctly (the user can see the content in Chrome), but the screenshot returned to Claude is blank.

Steps to Reproduce

  1. Navigate to a page with a very tall layout (e.g., https://emophilips.com — ~26,480px total height, with large empty spacing between sections)
  2. Scroll down past the initial viewport using either:
  • scroll action with a moderate amount (3+ ticks)
  • scroll_to with an element reference
  • JavaScript window.scrollTo()
  1. Take a screenshot

Expected Behavior

Screenshot should capture what's actually visible in the browser viewport at the scrolled position.

Actual Behavior

Screenshot returns a solid-color image (in this case, the page's blue background color) with no visible content, even though the user confirms the content is correctly displayed in Chrome.

Additional Context

  • The first screenshot (before any scrolling) works correctly
  • find, read_page, get_page_text, and JavaScript all work correctly at the scrolled position — only the screenshot capture is affected
  • The page in question uses standard HTML layout (not frames), but has a div that's ~20,000px tall creating large gaps between content sections
  • Tested with scroll amounts of 3 and 10 ticks, scroll_to with element refs, and direct window.scrollTo() — all produce blank screenshots at scrolled positions
  • Browser: Chrome (latest), macOS

Workaround

Use find, read_page, get_page_text, or JavaScript to inspect page content instead of relying on screenshots when scrolled on very tall pages.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗