
Мне нравится возможность просто ввести что-то в адресную строку Firefox и выполнить поиск в Google. Но мне было интересно, есть ли способ настроить поисковую систему, которую использует Firefox?
решение1
В FireFox в адресной строке введите
about:config
и нажмите Enter. Теперь найдите запись под названием " keyword.URL
", это ключ конфигурации, который содержит URL-адрес поиска, который следует использовать при поиске через адресную строку. Если вы дважды щелкните запись, вы можете изменить значение.
По умолчанию должно быть установлено значение google, которое использует следующий URL-адрес запроса:http://www.google.com/search?&q=
Возможно, он немного отличается, но в целом должен быть похож.
Некоторые примеры URL-адресов запросов поисковых систем:
Google:http://www.google.com/search?&q=
Яху:http://search.yahoo.com/search?p=
Просить:http://www.ask.com/web?q=
Бинг:http://www.bing.com/search?q=1
Если вам нужна другая поисковая система и вы не знаете URL-адрес запроса, выполните следующие действия:
Перейдите в предпочитаемую вами поисковую систему (например, Google)
Выполните поиск по легко узнаваемому ключевому слову, например «HELLOWORLD».
В адресной строке должен быть URL, содержащий ваше ключевое слово. Для Google это будет что-то вроде
http://www.google.nl/search?q=HELLOWORLD&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:nl:official&client=firefox-a
Теперь просто удалите все после "
=
", который находится прямо перед выбранным вами ключевым словом. URL-адрес вашего запроса для Google будет следующим:http://www.google.nl/search?q=
решение2
Начиная сверсия 34.0.5, этотможет быть измененоперейдя в Options Search
(источник:mozilla.net)
Это также может бытьизменено программно, хотя это сложнее. Настройки поисковой системы теперь хранятся в папке профиля, в файле с именем
search-metadata.json
. Пример
{
"[global]": {
"current": "Google",
"hash": "fGiy1O53LgQtereW/4qUSlwFfagTNKGghURIbAFw8wY="
}
}
Хэш можно создать, используя этот пример скрипта Bash
profile=default
provider=Google
disclaimer="By modifying this file, I agree that I am doing so only within \
Firefox itself, using official, user-driven search engine selection processes, \
and in a way which does not circumvent user consent. I acknowledge that any \
attempt to change this file from outside of Firefox is a malicious act, and \
will be responded to accordingly."
printf "$profile$provider$disclaimer" | openssl sha256 -binary | base64
Это изменение обсуждалосьв Багзиллеи может быть найден в исходный код.
решение3
Начиная с FF23 опция Keyword.Url удалена.
Адресная строка (1) и строка поиска (2) имеют одинаковые настройки. Так что, если строка поиска установлена на Yahoo, то так же будет и при поиске (см. экран ниже)
Чтобы добавить в список нового провайдера, который повлияет как на «awesome bar» (теперь, кажется, называется адресной строкой), так и на строку поиска, выберите движок из раскрывающегося списка в строке поиска (рядом с фиолетовой буквой Y для Yahoo! (рядом с цифрой 2))
Однако в текущем виде, похоже, что параметр Keyword.Url был удален. Нет ничего, что могло бы его заменить (в той же области).
Я нашел плагинhttps://addons.mozilla.org/en-US/firefox/addon/keywordurl-hack/(инструкция по настройке
и
https://addons.mozilla.org/en-US/firefox/addon/keyword-search/
Это всего лишь предположение, но я считаю, что эта функция была удалена для предотвращения перехвата поиска.
В последней версии Firefox также есть дополнительные параметры поиска: если щелкнуть правой кнопкой мыши в любом (большинстве/некоторых) поисковых полях, даже в том, что вверху этой страницы SU, можно «Добавить ключевое слово на этот сайт». Это позволит вам выбрать поисковую систему из «адресной строки» (на рисунке 1) и добавить поисковую фразу, введя указанное вами имя закладки.
И вот причины, по которым было принято это решение:https://bugzilla.mozilla.org/show_bug.cgi?id=873734
решение4
В Firefox 34 интерфейс поиска был изменен, но по-прежнему можно использовать поиск по ключевым словам в адресной строке, хотя опция «Изменить ключевое слово» исчезла из диалогового окна «Управление списком поисковых систем».
Например, можно открыть http://www.bing.com/
поле поиска и щелкнуть правой кнопкой мыши, чтобы получить:
Выберите «Добавить ключевое слово для этого поиска...», после чего откроется следующее диалоговое окно:
Введите "bing" в качестве ключевого слова. Теперь вы можете написать в адресной строке:
И получите это:
Для Google можно использовать тот же механизм и, возможно, для краткости определить ключевое слово поиска как «g».
Если вы хотите удалить такое ключевое слово, это можно сделать из меню «Закладки».