Tutorials•6 min read

How to Take Scrolling Screenshots in Notion, Google Docs & Figma Web Canvas

Solving the internal iframe scrolling overflow problem that breaks standard screenshot extensions.

How to Take Scrolling Screenshots in Notion, Google Docs & Figma Web Canvas
Raviraj Sarangan
Raviraj Sarangan
Lead Extension Architect & Founder • Published February 03, 2026
AI Overview / Executive Summary:

Standard screenshot tools only scroll the main window element (document.documentElement), which fails on Notion databases or Google Docs pages nested in overflow divs. ClickSnap inspects deep DOM node hierarchies, detects the active overflow container, and captures continuous nested slices flawlessly.

The Hidden Trap: Nested Overflow Containers

When modern single-page applications (SPAs) like Notion, Airtable, or Google Docs render long documents, they set overflow-y: scroll on an inner <div> while keeping the main window scroll locked.

Traditional extensions blindly execute window.scrollBy(0, window.innerHeight), resulting in 50 identical captures of the top screen.


How ClickSnap Solves SPAs & Nested Docs

  1. Automated Container Detection: ClickSnap evaluates computed styles across all DOM nodes to find elements where scrollHeight > clientHeight and overflowY === 'auto' | 'scroll'.
  2. Sub-Pixel Element Scrolling: It increments the container's scrollTop with exact pixel precision.
  3. Smart Shadow DOM Stitching: Slices are joined in an offscreen canvas with zero duplicate headers or broken page borders.

Start capturing with ClickSnap today

Lossless full-page scrolling with smart sticky suppression, 14 annotation tools, and 100% private local storage.