A Chrome extension that automatically captures full-page screenshots at user-configurable intervals (e.g., every 5 minutes).
- Automatic Interval Capture: Set custom intervals (seconds, minutes, or hours) for automatic full-page screenshots
- Full Page Capture: Captures entire web pages, even if they require scrolling
- Manifest V3: Built using the latest Chrome Extension Manifest V3 API
- User-Friendly UI: Simple popup interface to start/stop capture and configure intervals
- Automatic Downloads: Screenshots are automatically saved to your downloads folder
- Clone or download this repository
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" (toggle in the top right)
- Click "Load unpacked"
- Select the
auto-full-screen-capture-chrome-extentionfolder
- Navigate to any webpage you want to monitor
- Click the extension icon in the toolbar
- Set your desired capture interval (default: 5 minutes)
- Click "Start" to begin automatic captures
- Screenshots will be saved automatically to your downloads folder
- Click "Stop" to pause automatic captures
- The extension uses a content script to scroll through the entire page
- At each scroll position, it captures a visible portion of the page
- All captured portions are combined into a full-page screenshot using canvas operations
- The final screenshot(s) are automatically downloaded
- This process repeats at your configured interval
- Manifest Version: 3
- Permissions Required:
activeTab: To capture visible tab contentstorage: To save user preferencestabs: To manage tab statescripting: To inject content scriptsoffscreen: For canvas operations (Manifest V3 requirement)downloads: To save screenshots automatically
manifest.json: Extension configurationbackground.js: Service worker managing intervals and capture coordinationpopup.html/js: User interface for settingspage.js: Content script handling page scrollingoffscreen.html/js: Offscreen document for canvas operationsicon*.png: Extension icons
- Large pages may be split into multiple screenshot files if they exceed browser canvas limits
- The extension cannot capture Chrome internal pages (chrome:// URLs)
- Screenshots are saved with timestamps in the filename
- The extension respects page reloads and will restart capture if a page is refreshed
See LICENSE file for details.