Все вкладки в закладки : 2021.4.11
Опубликовано: Бармалей · 11.04.2021 · 00:01 ••• Обновление: 11.04.2021 · 00:01 0

Доработка и оптимизация кода. Добавлена функция "тихого" автосохранения.
Изменения и доработки сделаны "по просьбам трудящихся". :)

Проверка работоспособности: SRWare Iron 31/49 + 360 Extreme Explorer 9/11* (CR63/69)+ Chromium 87.

* В браузерах 360 Extreme Explorer аддон работает частично, начиная с версии 11.0.2216+ (CR69) и во всех версиях линеек 12 и 13 (CR78/86) работать не будет! Это не является проблемой расширения и связано с некорректной реализацией в этих версиях функции API chrome.bookmarks.create(), из-за чего в указанных билдах и линейках полностью неработоспособны любые "закладочные" аддоны.


Основные изменения:
  • сделана быстрая выгрузка по завершению любых действий, в том числе – после стартовых настроек;
  • добавлена опциональная функция "тихого" сохранения – имя подпапки сессии автоприсваивается по умолчанию;

    При этом отсутствует запрос подтверждения имени папки (дата-время), всё сохраняется молча, отказаться нельзя… :)

  • добавлены минимальные настройки для включения/выключения "тихого" сохранения (диалоговыми окнами);

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

  • удалёна частная функция вызова по горячей клавише, при желании можно* задать самостоятельно в настройках;

    * Используя функцию активации расширения в настройках браузера – "Быстрые клавиши" на странице chrome://extensions.
    В манифесте оставлено ограничение на версию браузера 25+ (во избеание проблем на непроверенных версиях).

Прочие изменения:
  • переписана и оптимизирована часть кода, удалены таймауты, повышена общая скорость работы аддона;
  • иконка дополнительно оптимизирована, её размер уменьшен на ~400 байт; :)

Скриншоты:

Общие свойства аддона и запрашиваемые разрешения:

Диалог установки режима автоименолвания подпаок:

Определение горячей клавиши для вызова расширения:


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

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

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

Дополнительно

Официальные версии Документация
Бармалей 11.04.2021 11.04.2021 299 0.0

Поделиться

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