Доработана логика вызова по кнопке на тулбаре, изменена структура групп в меню.
Добавлен вариант действия для кнопки на тулбаре – ручной поиск по произвольному запросу.
Проверка работоспособности: 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)
Загрузка и установка
Дополнительно
|