Skip to content

echandsome/auto-full-screen-capture-chrome-extention

Repository files navigation

Auto Full Page Screen Capture Chrome Extension

A Chrome extension that automatically captures full-page screenshots at user-configurable intervals (e.g., every 5 minutes).

Features

  • 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

Installation

For Development:

  1. Clone or download this repository
  2. Open Chrome and navigate to chrome://extensions/
  3. Enable "Developer mode" (toggle in the top right)
  4. Click "Load unpacked"
  5. Select the auto-full-screen-capture-chrome-extention folder

Usage

  1. Navigate to any webpage you want to monitor
  2. Click the extension icon in the toolbar
  3. Set your desired capture interval (default: 5 minutes)
  4. Click "Start" to begin automatic captures
  5. Screenshots will be saved automatically to your downloads folder
  6. Click "Stop" to pause automatic captures

How It Works

  1. The extension uses a content script to scroll through the entire page
  2. At each scroll position, it captures a visible portion of the page
  3. All captured portions are combined into a full-page screenshot using canvas operations
  4. The final screenshot(s) are automatically downloaded
  5. This process repeats at your configured interval

Technical Details

  • Manifest Version: 3
  • Permissions Required:
    • activeTab: To capture visible tab content
    • storage: To save user preferences
    • tabs: To manage tab state
    • scripting: To inject content scripts
    • offscreen: For canvas operations (Manifest V3 requirement)
    • downloads: To save screenshots automatically

File Structure

  • manifest.json: Extension configuration
  • background.js: Service worker managing intervals and capture coordination
  • popup.html/js: User interface for settings
  • page.js: Content script handling page scrolling
  • offscreen.html/js: Offscreen document for canvas operations
  • icon*.png: Extension icons

Notes

  • 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

License

See LICENSE file for details.

About

Chrome extension for automatic full-page screenshot capture at configurable intervals

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors