Лёгкое и удобное расширение для браузера, которое позволяет точно выделять и сохранять нужную область веб-страницы. Подходит как для разработчиков, так и для обычных пользователей.
- 🔲 Интерактивное выделение области экрана — выбери область, которую хочешь сохранить.
- 🧮 Точное квадратное выделение — фиксированный формат, идеально подходящий для UI-задач и контента.
⚠️ Предупреждение о слишком маленькой области — система подскажет, если размер мал для скрина.- 💾 Создание скриншота выделенной зоны — изображение автоматически передаётся обратно в страницу.
- 🔁 Простая интеграция с любым веб-сайтом — управление через
window.postMessage.
- Быстрая проверка интерфейса и макетов.
- Автоматизация визуальных тестов.
- Удобное создание скриншотов компонентов и блоков.
- Сохраняй важные фрагменты веб-страниц без сторонних программ.
- Удобный инструмент для заметок, инструкций и документации.
- Со страницы сайта отправь сообщение:
window.postMessage({ type: 'screenshot-start-selection' }, '*');
- Расширение активирует режим выделения.
- Выдели квадратную зону.
- После завершения скриншот будет отправлен обратно:
window.addEventListener('message', (e) => { if (e.data?.type === 'screenshot-selection-done') { console.log('Скриншот получен:', e.data.image); } });
Расширение разработано с учётом максимальной безопасности и прозрачности:
- ✅ Не имеет доступа к пользовательским данным, формам, паролям или куки.
- ✅ Никогда не активируется без вашего действия — плагин не «шпионит» и не сканирует страницу сам по себе.
- ✅ Запускается только по запросу через window.postMessage — никакой активности без команды с сайта.
- ✅ Не сохраняет и не отправляет изображения на серверы — весь процесс (выделение, скриншот, передача) работает локально в вашем браузере.
Расширение ждёт специальный сигнал от страницы:
window.postMessage({ type: 'screenshot-start-selection' }, '*');Только после этого плагин активируется и даёт пользователю возможность выделить область. Никакая другая активность невозможна без этого вызова.
- Не собирает телеметрию
- Не читает DOM и содержимое страниц
- Не отслеживает действия пользователя
- Не делает сетевых запросов
- Склонируй репозиторий:
git clone https://github.com/dark-dao/screenshot-helper.git- Установи зависимости и собери проект:
cd screenshot-helper
npm install
npm run build- Открой chrome://extensions/ в браузере, включи “Режим разработчика” и нажми “Загрузить распакованное расширение”. Выбери папку dist.
- TypeScript
- Chrome Extension API (Manifest V3)
- OffscreenCanvas
- Tabs API
MIT — свободно для личного и коммерческого использования.