Морозко • RU : 2014.10.23

Бармалей 23.10.2014 08.04.2021 2760.0

Добавлены новые функции и опции настроек заморозки и управления вкладками.
Исправлены недочёты предыдущих версий, доработаны функции автозаморозки.

Проверка работоспособности: SRWare Iron 31/36.


Основные изменения:
  • интерфейс/скрипт, исправления:
    • ошибка логики – не сбрасывались таймеры вкладок при изменении режима автозаморозки;
    • мелкая ошибка – не создавался canvas-скриншот при ручной заморозке текущей вкладки;
    • мелкая ошибка – контекстное меню заморозки не отображалось в любом месте страницы;
    • ошибка – при отключении контекстного меню иногда отключались все прочие пункты меню;
  • интерфейс/скрипт, дополнения:
    • учёт изменения состояния автоматически обновляемых фоновых страниц при автозаморозке;
    • выборочная реакция на принудительное ручное замораживание вкладок, подпадающих под исключения;
    • блокировка (авто)заморозки вкладок с незакрытыми формами ввода и текстовыми полями;
    • блокировка (авто)заморозки вкладок при отстутствии сетевого подключения/соединения;
    • блокировка (авто)заморозки вкладок с локальными страницами/файлами (с URL file:///*);
    • корректная проверка состояния сети путём "пингования" удалённых хостов XHR-запросами;
    • расширенная настройка проверки состояния сети + индикация на значке/экране по результатам проверки;
    • выбор формата быстрого скриншота при ручной заморозке – PNG или JPEG + задание качества JPEG;
    • автоопределение MIME-типа скриншота и подстановка корректного расширения при сохранении (.png/.jpg);
    • дифференцированные сообщения о причине ошибки при снятии скриншота (в подсказке на кнопке);
    • обработка ошибок при снятии скриншотов и при проверке форм/полей ввода, поддержка Списка исключений;
    • заполнение этого Списка: автоматическое ("самообучение"), по кнопке на экране, вручную в Настройках;
    • страница Истории: отображение общего объёма дисковой памяти, занимаемой скриншотами (справочно)
  • код отдельных функций изменён в соответствии с текущими рекомендациями для разработчиков;

    В связи с этим минимальная версия браузера, поддерживающая все функции расширения – не ниже 26.

  • изменена структура хранилища, добавлен автоимпорт старых настроек/Истории/скриншотов при апгрейде;

    Поэтому: при откате на более старую версию Настройки сбросятся, а История/скриншоты будут потеряны!

Прочие изменения и улучшения:
  • добработаны стили интерфейса, упрощён ряд функций в скриптах, оптимизирован код расширения;
  • доработаны механизмы автозаморозки и авторазморозки и обработка исключений;
  • дополнены всплывающие подсказки для всех активных элементов страницы Настроек;
  • исправлена/дополнена Справка и добавлены подсказки для новых опций (в Настройках);
  • унифицирован интерфейс сервисных страниц, доработаны стили и прочие "красивости".
Известные проблемы:
  • при обновлении с версии 2014.10.2 не подхватывается установка контекстного меню при "Быстрых настройках" и "Сбросе настроек":
    временное решение: вручную переключить опции в Настройках.
  • не создаются canvas-скриншоты при ручной заморозке фоновых/всех вкладок:
    временное решение: нет, уже исправлено, ждём следующего релиза.

Скриншоты:

Внешний вид попапа и страницы настроек (щёлкните для увеличения):

[Копия полного скриншота] • [Копия уменьшенного скриншота]


История и обсуждение

Общие технические сведения
  • Технологии и API:
    Чистый JavaScript (ES5), API: browserAction, tabs, contextMenus, storage, commands
  • Запрашиваемые разрешения:
    ["tabs", "contextMenus", "storage", "unlimitedStorage", "*://*/*", "all_urls", "chrome://favicon/*"]

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

Дополнительно
Так держать! :)
Официальные версии

URLПоделиться

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