Claude in Chrome: screenshots return blank after scrolling on tall pages
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
- Navigate to a page with a very tall layout (e.g., https://emophilips.com — ~26,480px total height, with large empty spacing between sections)
- Scroll down past the initial viewport using either:
scrollaction with a moderate amount (3+ ticks)scroll_towith an element reference- JavaScript
window.scrollTo()
- 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_towith element refs, and directwindow.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.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗