Simplest ScreenShot RU : Самый Простой Скриншот
Опубликовано: Бармалей · 02.09.2014 · 00:01 ••• Обновление: 17.10.2020 · 15:54 0

Самый Простой Скриншот : Simplest ScreenShot RU – скриншот видимой части страницы в один клик. Работает на всех страницах, в том числе – на служебных. Сохраняет в формате PNG, размер картинки на выходе равен размеру видимого экрана документа. Вызов по кнопке на тулбаре, из контекстного меню или по горячей клавише. "Фоткает" быстро и без лишних телодвижений! :)

Предоставляется по лицензии GPL v.3, бесплатно для частного некоммерческого использования.


В этой статье:


Общее назначение и краткая история создания

Самый Простой Скриншот – расширение для браузеров семейства Chromium, позволяет мгновенно, в один клик, сделать скриншот любой страницы.


[Копия скриншота]

Основное назначение – обеспечить снятие скриншота страницы в один щелчок. Главная задача – нетребовательность к ресурсам, работоспособность на любых вкладках и компактность решения.

Расширение создано по мотивам и на базе полезняшки Просто Скриншот, которая, в свою очередь, создана на основе штатного примера для разработчиков браузерных дополнений. В форке оставлен основной принцип работы этих аддонов, а также добавлены дополнительные возможности.

В результате "доработки напильником" получилась микро-полезняшка из серии "поставил и работай", ставшая отличной альтернативой аналогам, не только не уступающая им по качеству решения основной задачи, но и превосходящая их по лёгкости и функционалу.

Следует особо отметить, что в отличие от многих современных аддонов, в Самом Простом Скриншоте нет (и никогда не будет) никакой "допустимой" и скрытой рекламы, аддон не является предметом монетизации за счёт пользователей.

Автор гарантирует отсутствие в этом расширении каких-либо следящих, "стучащих" и иных "статистических" механизмов, а также любых других средств, направленных на "персонализацию" конечного пользователя с целью получения какой-то коммерческой выгоды.


Основные возможности и способ применения

Самый Простой Скриншот обеспечивает захват видимой области экрана в один клик на любых страницах, в том числе – локальных и служебных (включая страницы других расширений), не требуя от пользователя никаких дополнительных действий или настроек.

Размер картинки на выходе равен размеру видимого экрана документа (страницы вкладки), формат файла – PNG.

Единственный минус* скриншотера – при захвате видимой области скроллбары (если они есть) НЕ обрезаются. Зато "фотограф" снимает максимально быстро и без лишних телодвижений…)

* По сути, это "не минус", потому что полосы прокрутки являются частью просматриваемого экрана самого документа. Поэтому их наличие "в кадре" может быть даже полезно – например, если на каком-либо сайте (в частности – на этом:)) применяются нестандартные стили скроллбаров, которые вы захотите сохранить на скриншоте.

Как пользоваться:

  1. Вызов: кнопка на тулбаре, заданный хоткей или соответственный пункт в контекстном меню страницы.
  2. Получаем в отдельной вкладке страницу со скриншотом (там есть все подсказки) и смотрим результат.
  3. Если результат устраивает – подтверждаем сохранение* в автоматически появляющемся диалоге.
    Также работает и стандартный способ сохранения изображений – ПКМ на картинке → "Сохранить как…".

* Если у вас в настройках браузера снята соответствующая галочка (по умолчанию), процесс сохранения происходит полностью автоматически – при открытии вкладки со скриншотом одновременно автоматически сохраняется и готовый PNG-файл (в вашу папку по умолчанию для загрузок).

При необходимости перед сохранением можно задать/подтвердить другое имя файла и затем сохранить его.

После сохранения вкладка со скриншотом автоматически закрывается через 5 секунд и производится возврат на последнюю активную (на которой был вызыван скриншотер).

Если же "фотка сразу не нравится", вкладку со скриншотом можно быстро закрыть нажатием клавиши <Escape>.

На вкладке со скриншотом также имеется всплывающая подсказка с подробным пояснением доступных действий:


[Копия скриншота]


Технические детали и отличия от аналогов

Самый Простой Скриншот не использует для работы никакие сторонние библиотеки (привет любителям JQuery и пр.)). В силу этого размер аддона весьма компактен (до 5кб) при том, что он содержит не только саму функцию захвата экрана, но и встроенную справку и некоторые "украшательства" интерфейса.)

В коде применён только чистый JS (ES5), все неподдерживаемые в "старых" браузерах функции заменены на аналоги.

Все скрипты работают в "строгом" режиме – для гарантированного выполнения функций и облегчения отлова ошибок.

В аддоне отсутствует постоянный фоновый процесс, он не расходует ресурсы браузера "в покое", основная функция расширения выполняется с помощью автозагружаемого скрипта, который также автоматически выгружается из памяти после снятия и сохранения скриншота.

Главное отличие от оригинала* – отсутствие внедряемой рекламы Yandex'а и счётчиков, всё работает локально и может применяться в режиме "оффлайн".

* Строго говоря, оригиналом является пример на developer.chrome.com, а в исходном расширении просто была напихана куча мусора – весь необходимый функционал помещается всего в 3кб, а реклама и разный мусор "весят" ещё 283кб… В общем, в форке вся эта хрень вырезана…)

Следствием вырезания рекламных "экскрементов" из кода оригинала стало ещё и то, что форк НЕ требует для работы инжекцию скрипта в просматриваемые страницы и без проблем работает не только с веб-страницами и локальными файлами, но и со служебными* страницами самого браузера и/или установленных в нём дополнений.

* Эта возможность доступна только в браузерах версий новее 31* – в них можно снимать скрины со страниц chrome://* и/или chrome-extension://*. Такая особенность выяснилась при тестировании: на Iron-31 служебные страницы браузера снимать не даёт, а на Iron-36 – это запросто! Проще говоря, на всех более новых версиях наш "папарацци" позволяет вам "сфоткать" любой необходимый скриншот…)

Кроме основной функции, в Самом Простом Скриншоте имеется ряд сервисных возможностей:

  • Полученный скриншот выводится практически во весь экран (в размер 99%, без своих скроллбаров).
  • Вызов из контекстного меню страницы (ПКМ) и/или по горячей клавише (по умолчанию не задана).
  • Быстрое закрытие вкладки со скриншотом по клавише ESC (если "лень тянуться до крестика")).
  • Автоматическое закрытие вкладки скриншотера через 30 секунд, независимо от ваших действий.
  • Автоматическое закрытие вкладки через 5 секунд после подтверждении в диалоге сохранения.
  • Автоматический возврат на исходную активную вкладку, с которой вызывался скриншотер.
  • В случае вероятного отказа выдаётся сообщение о невозможности снятия скриншота.
  • Подробная экранная Справка о возможных действиях и способах сохранения скриншота.

Язык интерфейса – только русский (локализация жёсткая, зашита в коде), другие* локализации отсутствуют. Это связано со значительным упрощением кода и повышением скорости его работы, а также с тем, что при создании расширения автор в первую очередь ориентируется на русскоязычных пользователей.

* Впрочем, если "дело пойдёт", прикрутить ещё и "басурманский" не является особой проблемой…)


Загрузка и установка

Расширение не имеет практических ограничений по версии браузера, может использоваться на любых хром-браузерах версий 31+. Однако, с учётом различных "новшеств", вводимых производителями браузеров, следует предварительно ознакомиться с документацией на конкретный билд, который планируется установить – могут быть, так сказать, "некоторые нюансики" и их необходимо учитывать.)

Можно загрузить любую из версий Самого Простого Скриншота на следующих ресурсах:

При возникновении сложностей с установкой читаем этот совет.

Для работы в режиме "инкогнито" в блоке аддона на странице chrome://extensions включаем опцию:
[читать матчасть]

Для работы с локальными файлами в блоке аддона на странице chrome://extensions включаем опцию:



Описание и инструкции Бармалей

Смотрим также:

Бармалей 02.09.2014 17.10.2020 262 0.0

Общие технические сведения о разработке
Статус разработки:Активная, поддерживается автором
Язык интерфейса:Русский
Версия браузера:29+
Протестировано в:SRWare Iron 31/36/49
Технологии и API:Чистый JavaScript (ES5), API: contextMenus, tabs, commands, browserAction

Поделиться

Всего комментариев: 0
close