когда я изменяю одно из моих описаний поисковой системы 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 (или другой программируемый), либо дополнение, либо веб-приложение.

1 ответ1

0

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

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

Недостаток не эквивалентен ни записи "searchform", ни записи "Предложения" в описании XML для opensearch.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .