A lightweight, modern Google Chrome extension built with the WXT framework. It provides secure tab recording and high-fidelity video frame screenshots designed to bypass basic "soft" DRM restrictions using Chrome's tab capture and offscreen documents API.
- Action Mode Transitions: Toggle between recording and frame screenshot modes.
- Subtle DRM Bypassing: Uses privileged tab capture streams (
chrome.tabCapture) via offscreen documents to bypass traditional CSS/overlay screenshot blockers. - Enhanced Screenshot Quality:
- Automatically targets high-resolution WebRTC streams.
- Uses high-quality canvas smoothing configurations.
- Applies color contrast and saturation adjustments (
context.filter) to correct washed-out colors common to WebRTC.
- Flexible Destinations:
- Save screenshot to disk: Saves as WebP (at quality
0.98) to save space while retaining lossless-like fidelity. - Open screenshot in new tab: Renders the screenshot as a lossless PNG blob URL in a new tab, allowing convenient copy-to-clipboard or inspections.
- Save screenshot to disk: Saves as WebP (at quality
To install Snap Screen manually in Google Chrome without using the Chrome Web Store:
- Download the latest
.zipfile from the project's releases page. - Extract the downloaded zip file into a folder on your computer.
- Open Google Chrome and navigate to
chrome://extensions/(or click Chrome menu -> Extensions -> Manage Extensions). - Turn on Developer mode using the toggle switch in the top-right corner.
- Click the Load unpacked button in the top-left corner.
- Select the extracted folder to load and install the extension.
- Right-clicking the extension icon opens the context menu where you can choose:
- Mode: Record screen or Take a screenshot.
- Destination: Save screenshot to disk or Open screenshot in new tab.
- Clicking the extension button triggers the active mode:
- In recording mode: Sets badge state to indicate active status and captures WebM video.
- In screenshot mode: Captures the active tab stream, extracts the image bitmap using the
ImageCaptureAPI, enhances colors, and saves/opens according to destination settings.