Добавление пользовательской поисковой системы в Firefox

Мне нужно добавить пользовательский поисковик в Firefox. У меня есть имя и поисковый URL.

  1. Какие параметры я должен изменить в файле %APPDATA%\Mozilla\Firefox\Profiles\XXXXXXXX.default\prefs.js?

  2. Нужно ли создавать отдельный XML файл для новой поисковой системы в одной из этих папок?

    • %APPDATA%\Mozilla\Firefox\Profiles\XXXXXXXX.default\searchplugins

    • %PROGRAM_FILES%\Mozilla Firefox\searchplugins

  3. Следует ли мне изменить файл базы данных %APPDATA%\Mozilla\Firefox\Profiles\XXXXXXXX.default\search.sqlite sqlite?

Ответы

Ответ 1

Вот шаги:

  • Вам нужно создать файл xml, который будет содержать информацию о поисковой системе, например ShortName, Description, Url и т.д. (Пример)

  • Дайте имя этому XML файлу и поместите его здесь

    "%APPDATA%\Mozilla\Firefox\Profiles\XXXXXXXX.default\searchplugins"
    

    или здесь

    "%PROGRAM_FILES%\Mozilla Firefox\searchplugins"
    
  • Изменение файла настроек firefox "%APPDATA%\Mozilla\Firefox\Profiles\XXXXXXXX.default\prefs.js"

    Просто добавьте/измените эту строку:

    user_pref("browser.search.selectedEngine", "engine_name");
    

Не нужно вручную изменять файл базы данных sqlite. Новая поисковая система будет добавлена ​​автоматически после перезапуска Firefox.

Ответ 2

Вы также можете использовать этот открытый проект Mycroft Project

В нем уже все создано, просто введите значения в текстовое поле и у вас есть код XML; и вы можете установить поисковую систему прямо в браузере оттуда.

Вы также можете отправить поисковую систему своего веб-сайта и выполнить поиск (и использовать) поисковую систему, предоставленную другим пользователем.

Ответ 3

Самый простой способ добавить новые поисковые системы - добавить "Добавить в панель поиска", просто щелкнуть правой кнопкой мыши по форме поиска на веб-странице, которую вы хотите добавить, затем "Добавить в панель поиска", и она покажет в панели поиска:

Ответ 4

Если ваша цель - просто выполнить поиск определенного сайта из адресной строки, вам не нужно создавать какой-либо OpenSearch XML.

Вы можете добавить закладку с %s в качестве заполнителя и добавить ключевое слово. Последующие условия поиска будут заполнены в качестве заполнителя. Например, поместите эти поля в "Новую закладку" для поиска:

Имя поиска Qaru
Расположение https://stackoverflow.com/search?q=%s
Теги
Ключевое слово so
Описание

Чтобы выполнить поиск, введите " so How to exit Vim в адресную строку и нажмите "Enter".

Ответ 5

Я пришел сюда, чтобы добавить TL;DR-pages в качестве пользовательского поиска, ища способ, как это сделать.

Оказывается, что был очень простой способ: В Firefox рядом с URL-баром есть панель поиска с увеличительным стеклом. Если у этого увеличительного стекла есть ПЛЮС, страница, на которую вы смотрите, предлагает свой собственный файл openSearch.xml.

  • нажмите кнопку поиска
  • открывается всплывающее окно
  • найдите строку с надписью "Добавить" внизу и
  • щелкните по нему

Вот как я решил свою первоначальную проблему, и, возможно, она тоже решает вашу проблему.

Ответ 8

Это помогло мне. (Firefox v50)

  • Закрыть Firefox;
  • Удалить в профиле Firefox: search.json, search.json.mozlz4
  • Скопируйте OpenSearch в папку searchplugins;
  • Добавить запись в search-metadata.json;

    "[profile]/your-opensearch.xml": {
      "alias": "your-opensearch",
      "order": 25
    }