Поиск статей на Sci-Hub : 2021.11.12
Опубликовано: Бармалей · 12.11.2021 · 00:01 ••• Обновление: 12.11.2021 · 00:01 0

Доработана логика вызова по кнопке на тулбаре, изменена структура групп в меню.
Добавлен вариант действия для кнопки на тулбаре – ручной поиск по произвольному запросу.

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


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

    Размещён в меню группы опций "Действия по умолчанию". Принципиально эквивалентен вызову пункта меню "Ручной поиск документов на Sci-Hub" (в группе "Общая поддержка поиска", открывает главную страницу сайта, установленного как текущий поиск).

    • Пункт "Открыть окно ручного поиска", работает по тому же принципу*, что и другие пункты этой группы.

      * Не зависит от других настроек расширения, устанавливается как действие по умолчанию для кнопки на тулбаре. Если включена настройка "Запуск действия при выборе", выполнение этого пункта автоматическое, при его выборе.

    • Открывает новую* вкладку для поиска вручную по произвольному введённому запросу.

      * В любом случае, независимо от настройки "Открывать поиск в новой вкладке".

    • На странице поиска выводится только* поисковая строка, запуск поиска по клавише <Enter>.

      * Кнопка отправки запроса при этом также отсутствует. Относится только к доменам Sci-Hub, для гуглопоиска (если текущим выбран пользовательский поиск и если не менялся его URL по умолчанию) – стандартная поисковая форма.

    • В поисковую строку при этом автоматически подставляется* URL текущей вкладки.

      * Относится только к доменам Sci-Hub. Для гуглопоиска, как и при выборе пункта "Ручной поиск документов на Sci-Hub" поисковая строка пуста, отображается оригинальный интерфейс сайта.

  • доработана/исправлена логика выполнения действий по щелчку на кнопке тулбара.

    Ранее некоторые действия для режима просмотра не совсем корректно отрабатывались в зависимости от определённой комбинации настроек. В основном проявлялось при выключенной опции открытия в новой вкладке и/или при включенной опции прямого просмотра. Исправлено.


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

Известные проблемы:

Скриншоты:

Блок аддона на странице управления расширениями:

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

Группа настроек действия по умолчанию для щелчка по кнопке на тулбаре:

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

Эта же группа опций в контекстном меню страницы в браузерах старых версий (CR29‑47):

Результат запуска ручного поиска через кнопку на тулбаре:

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


Решпекты и пиво

Камраду Огневу – за "приватное тестирование" и консультации по применению аддона. :)


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

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

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

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

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

Поделиться

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