Get CRX RU : Micro Plus : Context Menu Mod : 2021.10.9
Опубликовано: Бармалей · 09.10.2021 · 00:01 ••• Обновление: 09.10.2021 · 00:01 0

Доработка линейки Micro Plus : Context Menu Mod с расширенным функционалом.
Билд ветки только с контекстным меню страницы (без функций кнопок в омнибоксе и/или на тулбаре).
Вызов только из контекстного меню, другие методы не используются.

Доработка функционала линейки Micro Plus. Доработка и изменение интерфейса меню.
Исправлены ошибки предыдущей версии, доработана логика сервисных функций.

Проверка работоспособности: SRWare Iron 29/31/49, 360 Extreme Explorer 9/11/12/13 (CR63/69/78/86) и Chromium 87.

Версия может конфликтовать с другими менеджерами загрузок.

Эта версия предназначена для браузеров версий 31+, на более старых корректно работать НЕ будет!


При использовании расширенных опций на версиях браузера 81+ возможны проблемы с загрузкой!
Причины и некоторые способы решение этих проблем приведены в этом разделе документации.
По существу проблемы и методов решения читаем в статье Get CRX RU и Chromium CR‑81+ : Загрузка из CWS.


Основные изменения:
  • исправлен баг – в предыдущей версии некорректно работала функция создания описаний;

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

  • исправлен баг – в предыдущей версии не работала функция полного сброса настроек;

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

  • переименован пункт полного сброса настроек в "Сброс текущих настроек и перезапуск";

    Размещён в группе служебных операций "Сервисные функции и интерфейс", вместо "всех" теперь уточнено, что "текущих".))

  • исправлена логика работы функции полного сброса (пункт "Сброс текущих настроек и перезапуск");

    В некоторых случаях (и при определённых условиях) эта функция могла полностью отработать (и перестроить меню) только после перепуска аддона – например, если в настройках выключена опция быстрой выгрузки. На работу других функций это не влияло. Исправлено.

  • добавлена фича опциональной "экспресс-установки" рекомендуемых настроек сразу после полного сброса;

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

  • исправлена логика установки рекомендуемых настроек (пункт "Применить рекомендуемые настройки");

    В предыдущей версии при этом принудительно перезаписывалась настройка пользовательской папки для сохранения файлов (опция "Сохранять в папку"). Теперь установка предлагаемого имени папки (GetCRX_Files) выполняется только если пользовательская настройка имени этой папки отсутствует.

  • изменён стандартный набор "рекомендуемых" опций, убраны опции, устанавливаемые по умолчанию;

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

  • доработана логика и механизм работы функций проверки ключей локального хранилища;

    В предыдущей версии при обновлении версии часть ключей (старых, если аддон обновлялся с версий 2019/2020 годов) могла не удаляться. Также эта функция могла приводить к некорректной проверке импортируемых ключей при восстановлении настроек из бэкапа. На работу других функций не влияло. Исправлено.

  • настройка "Меню общих настроек на chrome://*" теперь включена по умолчанию.

    Чисто для удобства, можно сразу же после установки (или обновления) проверить новые настройки и опции "в деле". Также позволяет оперативно сделать бэкап предыдущих настроек перед обновлением. Ну это так, на всякий случай… :)

Прочие изменения:
  • под текущие изменения переписан код функций работы с хранилищем;
  • под текущие изменения подправлен текст некоторых пунктов меню, сообщений и диалогов, добавлены подсказки для новых функций, соответственно изменены и оба файла локализации (русский и английский);
  • изменён текст диалога подтверждения изменения опций перезаписи файлов (для EN-локали).

    Чисто для "соответствия реалиям", в английской локали пункт настроек браузера называется "Ask where to save each file before downloading". Сразу надо было посмотреть, а я просто перевёл с русского на английский… :))

Известные проблемы:
  • пока не обнаружены, при предварительном тестировании этого билда никаких ошибок не выявлено.

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


Скриншоты:

Блок расширения на странице chrome://extensions:

Щёлкните по изображению, чтобы просмотреть скриншот на другом языке.

Меню общих настроек на служебных страницах браузера (включена опция "Меню общих настроек на chrome://*"):

Щёлкните по изображению, чтобы просмотреть скриншот на другом языке.

Диалоговое окно "экспресс-установки" рекомендуемых параметров после полного сброса настроек:

Щёлкните по изображению, чтобы просмотреть скриншот на другом языке.

Изменённый текст диалога подтверждения изменения опций перезаписи файлов (только в EN-локали):

Щёлкните по изображению, чтобы просмотреть скриншот на другом языке.


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

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

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

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

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

Поделиться

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