' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'')//-->
Mycroft Project XML linker – универсальный скрипт‑конвертор ссылок для сайта Mycroft Project. Преобразует установочные ссылки поисковых плагинов для их загрузки в виде файлов в формате OpenSearch XML, также есть автоматический запрос/запуск загрузки установщика. Может применяться в любых ES5‑браузерах автономно или через менеджер пользовательских скриптов. Предоставляется по лицензии GPL v.3, бесплатно для частного некоммерческого использования.
В этой статье:
Mycroft Project XML linker – скрипт‑конвертор ссылок для любых ES5‑браузеров, обеспечивает возможность "тонкой" настройки поиска любого контента на любом сайте. Может использоваться в браузерах автономно или посредством любого менеджера пользовательских скриптов.
Установленый скрипт в менеджере TamperMonkey Classic Repack.
Скрипт может применяться в браузерах любых версий, давая пользователю возможность настраивать персональные средства поиска с подобранными "исключительно под себя" поисковыми шаблонами. Текущая "коллекция" доступных плагинов поиска насчитывает десятки тысяч различных вариантов, остаётся только найти и выбрать подходящие… :)
Основное назначение "линкера" – быстрый доступ в любом Chromium‑браузере* к установщику поискового плагина, выбранного в соответствии с потребностями пользователя. Главная цель – достаточно оперативный способ добавления в браузер дополнительных поисковых строк на основе проверенных шаблонов, выбираемых буквально в "пару щелчков", и, конечно же, возможность применения на любых версиях браузеров.
* Не требуется в браузерах на основе Mozilla Firefox или Internet Explorer, которые позволяют нативно устанавливать поисковые плагины A9 OpenSearch путём вызова через инструмент отдельной "классической" поисковой строки (отсутствующей в движках Chromium).
Автолинкер создан "с нуля" в рамках общей разработки проекта "Агрегатор поисковых машин", его модифицированная основа входит в состав дополнительных функций "Агрегатора" с версии 2019.1.5 / ECR#3. В процессе последующей "доработки напильником" были улучшены базовые функции и добавлены дополнительные возможности.
Первая версия скрипта была выпущена в декабре 2018 года под названием "Mycroft Project XML linker". Название подчёркивает "заточенность" под конкретный сетевой ресурс и указывает на основную функцию скрипта. На текущий момент скрипт распространяется под этой же "торговой маркой".
У скрипта отсутствуют какие‑либо настройки и внешний интерфейс. В качестве языков описания выбраны английский и русский, добавление других локализаций в будущем не планируется. Это связано с упрощением кода и повышением скорости его работы, а также с общей ориентацией авторских проектов на русскоязычную аудиторию пользователей.
Функционально скрипт использует только операторы JavaScript ES5, текущая версия работает полностью автономно и не имеет никаких подгружаемых библиотек или модулей. Применение каких‑либо "экзотических" или "осовремененных" функций не планируется, это связано с обеспечением совместимости с различными версиями и браузерными движками.
Следует особо отметить, что в отличие от многих других современных аддонов, в Mycroft Project XML linker нет (и никогда не будет) никакой "допустимой" или скрытой рекламы, также полностью отсутствуют какие‑либо "ненавязчивые" предложения "оценить и забашлять", этот скрипт не является предметом монетизации.
Автор гарантирует отсутствие в этом приложении каких‑либо следящих, "стучащих" и иных "статистических" механизмов, а также любых других средств, направленных на "персонализацию" конечного пользователя с целью получения какой‑то коммерческой выгоды.
Mycroft Project XML linker – это, если коротко, "авторелинкер", заменяющий на сайте Mycroft Project ссылки на страницы установки поисковых плагинов на соответствующие прямые ссылки на XML‑файлы этих плагинов в формате OpenSearch (отмечены символом "A9" на страницах сайта, отсюда и выбрана иконка скрипта в менеджере).
Пример оригинальных (исходных) ссылок на страницы установки поисковых плагинов:
Обратите внимание на URL ссылки в строке состояния.
А вот так выглядят преобразованные (прямые) ссылки на файлы установщиков плагинов:
Смотрим на изменённый URL ссылки (теперь это прямая ссылка на XML‑файл).
Для удобства пользователя к прямым ссылкам добавляется атрибут "download", формируемый на основании подсказки. При этом, если щёлкнуть по такой ссылке, будет автоматически* вызван диалог сохранения файла (теперь уже под "читабельным" и понятным именем).
* В любом случае, даже если "что-то пошло не так", можно сохранить требуемый файл стандартным способом – щёлкнуть по прямой ссылке правой кнопкой мыши и выбрать "Сохранить как…".
Кроме того, в текущей версии скрипта, если в браузере открывается страница установки конкретного плагина, при этом определяется URL XML‑файла установщика и автоматически вызывается диалог сохранения этого файла. Имя файла загрузки в этом случае также формируется автоматически на основании краткого описания текущего плагина.
В результате таких действий пользователь может (вручную) добавлять частные поисковые системы (или специфичные запросы) в современные Chromium‑браузеры, не поддерживающие прямую установку поисковых плагинов формата OpenSearch. В то же время, пользователь может самостоятельно управлять всеми настройками поиска, руководствуясь собственными предпочтениями, независимо от "зашитых" в браузер поисковых функций и движков.
Как указано выше, адаптированный вариант скрипта встроен* в расширение "Агрегатор поисковых машин", при этом конверсия ссылок используется для (авто)импорта желаемых поисковых шаблонов в специальную тестовую группу поисковиков. Подробнее о работе этих функций смотрим в статье АПМ : Настройки и управление.
* При использовании расширения НЕ нужно устанавливать в браузер скрипт линкера и/или включать его. В противном случае НЕ гарантируется корректная работа функций (авто)импорта поисковых плагинов в аддоне (функция импорта может НЕ найти уже сконвертированные ссылки, если скрипт отработает до вызова аддона).
Данные в таблице приведены в порядке хронологии выпуска релизов, текущая версия указана отдельно. Номер каждой авторской версии соответствует формату даты её выпуска – год.месяц.день (ГГГГ.М.Д). Ссылки в первой колонке (номер версии) ведут на страницу подробного описания изменений в этом выпуске.
Скрипт не имеет практических ограничений по версии браузера, может использоваться на любых ES5‑браузерах версий 29+. Однако, с учётом различных "новшеств", вводимых производителями браузеров, следует предварительно ознакомиться с документацией на конкретный билд, который планируется установить – есть, так сказать, "некоторые нюансики" и их необходимо учитывать.)
Можно загрузить любую из версий "Mycroft Project XML linker" на следующих ресурсах:
Настоятельно рекомендуется использовать текущую стабильную версию скрипта. Более ранние выпуски можно устанавливать только в исследовательских целях для сравнительного анализа функций и возможностей аддона. Авторская поддержка устаревших версий не осуществляется, претензии по возможным проблемам их эксплуатации не рассматриваются.
Аддон является обычным пользовательским скриптом (User.JS) и может быть установлен в любой ES5‑совместимый браузер либо нативно (если поддерживается, как в Chromium'ах), либо с помощью любого подходящего менеджера скриптов (GreaseMonkey, TamperMonkey, ViolentMonkey и другие подобные).
Для работы в режиме "инкогнито" в блоке аддона на странице chrome://extensions включаем опцию: Разрешить использование в режиме инкогнито [читать матчасть]