редактировать поисковые системы Firefox без перезапуска

редактировать поисковые системы Firefox без перезапуска

Когда я изменяю одно из описаний поисковой системы 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.

Я знаю о проекте Mycroft, но я все еще храню локальную копию своих XML-файлов, потому что одним из основных недостатков веб-приложения проекта Mycroft является то, что мы не можем проверять сведения о поисковой системе на веб-странице. Мы должны нажать кнопку, чтобы установить описание поисковой системы, прежде чем мы проверим его. Обходной путь — мы делаем вид, что отправляем новое описание поисковой системы, загружая существующее в качестве шаблона.

Я думаю, что я могу создать ответвление проекта Mycroft или написать пользовательский скрипт GreaseMonkey, чтобы заставить веб-приложение проекта Mycroft передать свои внутренние компоненты. Есть ли какие-либо работы других людей, решающие такие проблемы?

Я однажды наткнулся на дополнениеменеджер-поисковой-системы-0.1.3от Эрика Волда, но это, похоже, так и не сработало. И, похоже, его активно не поддерживают с 2012 года, хотя я обнаружил, что автор однажды прокомментировал сообщение об ошибке 335781 на bugzilla в 2014 году. Интересно, считает ли автор, что это дополнение все еще живо.

вышеупомянутый отчет об ошибке касается управления поиском, но помечен как неисправимый в пользу 1106205. однако последний отчет не содержит подробных сведений.

Я хочу узнать, могу ли я использовать javascipt repl из встроенных утилит разработчика для доступа к описаниям поисковых систем. Существуют ли функции javascript, связанные с описаниями поисковых систем? Буду признателен, если есть соответствующая документация.

поэтому я хочу услышать в ответах, как я могу получить эту функцию: либо через интерфейс JavaScript (или другой программируемый), либо через дополнение, либо через веб-приложение.

решение1

вчера друг сказал мне, что мы можем управлять поисковыми системами как записями в закладках. Закладки могут иметьключевое словосвойство. Закладки с этим свойством являются поисковыми системами. %s в URL-адресе заменяется шаблоном поиска.

и закладки вступают в силу немедленно после их изменения. Встроенный менеджер закладок может редактировать закладки. Мы можем организовать закладки в виде дерева. Мы можем вносить изменения в файл places.sqlite в автономном режиме.

недостаток эквивалентен отсутствию записи "searchform" или записи "suggestion" в описании OpenSearch XML.

Связанный контент