01 / ЗАДАЧАБизнес-задача проекта
Нужен был инструмент для скриншотов в Chrome, который не открывает лишние вкладки, редакторы или окна предпросмотра. Существующие расширения либо показывают превью перед сохранением, либо тянут за собой облачную синхронизацию и лишний интерфейс — хотелось поведения, как у нативного скриншота в macOS: выделил или снял всю страницу — и сразу получил файл.
02 / РЕШЕНИЕАрхитектура и разработка
Собрали расширение на Manifest V3. Съёмка всей страницы: браузер скроллит её по шагам и склеивает сегменты через OffscreenCanvas прямо в фоновом service worker'е. Выделение области работает как нативный macOS-скриншот — оверлей с курсором-перекрестием и живым размером выделения, Esc для отмены. Готовое изображение сразу конвертируется в JPEG и сохраняется через API загрузок браузера — ни одна вкладка не открывается. Интерфейс переведён на русский и английский языки, переключается автоматически по языку браузера.
03 / РЕЗУЛЬТАТРезультат для бизнеса
Расширение опубликовано в Chrome Web Store и на GitHub под лицензией MIT. Работает в один клик — без сторонних просмотрщиков и редакторов. Вся обработка происходит локально в браузере, никакие данные не собираются и никуда не передаются.