Добавлены новые функции и опции настроек заморозки и управления вкладками.
Исправлены недочёты предыдущих версий, доработаны функции автозаморозки.
Проверка работоспособности: 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", "*://*/*", "", "chrome://favicon/*"]
Загрузка и установка
Дополнительно
|