Добавление пользовательской поисковой системы в Firefox
Мне нужно добавить пользовательский поисковик в Firefox. У меня есть имя и поисковый URL.
-
Какие параметры я должен изменить в файле %APPDATA%\Mozilla\Firefox\Profiles\XXXXXXXX.default\prefs.js
?
-
Нужно ли создавать отдельный XML файл для новой поисковой системы в одной из этих папок?
-
Следует ли мне изменить файл базы данных %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.
- нажмите кнопку поиска
- открывается всплывающее окно
- найдите строку с надписью "Добавить" внизу и
- щелкните по нему
Вот как я решил свою первоначальную проблему, и, возможно, она тоже решает вашу проблему.
Ответ 6
Убедитесь, что ваш & экранирован как &
Firefox НЕ активирует поисковую систему, разбитую в формате
Проверьте https://developer.mozilla.org/en-US/Add-ons/Creating_OpenSearch_plugins_for_Firefox#Troubleshooting_Tips
Просто поместите правильный XML файл в нужное место, он вступит в силу после перезапуска firefox
Ответ 7
Попробуйте.
http://www.investintech.com/resources/blog/archives/5263-address-bar-search-engine.html
Использование Iceweasel (Linux), должно работать и для Firefox.
Попробовал это около 30 сайтов, которые у меня были с Chrome/Chromium.
Pro:
Works!
Минусы:
Too much manual work.
Ответ 8
Это помогло мне. (Firefox v50)
- Закрыть Firefox;
- Удалить в профиле Firefox:
search.json,
search.json.mozlz4
- Скопируйте OpenSearch в папку searchplugins;
-
Добавить запись в search-metadata.json;
"[profile]/your-opensearch.xml": {
"alias": "your-opensearch",
"order": 25
}