когда я изменяю одно из моих описаний поисковой системы firefox (debian iceweasel 31.2.0), я обычно редактирую ~/.mozilla/firefox/*/searchengines/*.xml
и перезагружаюсь.
Благодаря встроенному диалогу поисковиков, я могу только удалить или назначить ярлыки для существующих записей в поисковой системе.
то, что я хочу, это интерфейс, который предоставляется вся структура XML, я могу создавать изменения и удалять записи и сохранять изменения без перезапуска.
Chrome (Debian Chromium 35.0.1916.153) имеет примерно особенность, которую я ожидаю с chrome://settings/searchEngines
. Три наиболее значимых поля описания поисковой системы могут быть отредактированы. изменение может быть сохранено без перезапуска. отчет об ошибке 782563 на bugzilla о том, что firefox догоняет chrome для интеграции в поисковую систему. но особенность, о которой я здесь прошу, не упоминается в этом отчете.
простой подход, о котором я думаю, - это отредактировать XML-файл описания поисковой системы и позволить Firefox загрузить его. но когда я открываю такой файл, я вижу вместо установки тег супа . Я думаю, мне нужно настроить HTTP-сервис, который идентифицирует описание поисковой системы с соответствующим типом MIME.
Я в курсе проекта Майкрофта. но я все еще сохраняю локальную копию своих XML-файлов, потому что одним из основных недостатков веб-приложения проекта mycroft является то, что мы не можем проверять детали поисковой системы на веб-странице. мы должны нажать кнопку, чтобы установить описание поисковой системы, прежде чем мы проверим его. Обходной путь - мы притворяемся, что отправили новое описание поисковой системы, загружая существующее в качестве шаблона.
я думаю, что могу развить проект mycroft или написать скрипт пользователя greasemonkey, чтобы веб-приложение проекта mycroft отказалось от своих внутренних возможностей. есть ли другие работы по решению таких вопросов?
Однажды я столкнулся с надстройкой search-engine-manager-0.1.3 от Эрика Волда, но, похоже, это никогда не срабатывало. и он не выглядит активно поддерживаемым с 2012 года, хотя я нахожу, что автор однажды прокомментировал сообщение об ошибке 335781 на bugzilla в 2014 году, мне интересно, думает ли автор, что это дополнение все еще живо.
этот вышеупомянутый отчет об ошибке касается управления поиском, но помечен wontfix в пользу 1106205. однако последний отчет не содержит подробностей.
я хочу знать, могу ли я использовать реплик javascipt из встроенных утилит develeper для доступа к описаниям поисковых систем. Существуют ли функции JavaScript, связанные с описаниями поисковых систем? Я призываю, если есть соответствующие документы.
так что я хочу услышать от ответов, как я могу получить эту функцию, либо интерфейс javascript (или другой программируемый), либо дополнение, либо веб-приложение.