Как я могу отключить поиск и поиск домена в адресной строке Firefox, сохраняя при этом другие функции?

18

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

  • Хранить:

    • Закладка "ключевое слово" функциональность. (т.е.: "go searchterm" = http://www.google.com/search?&q=searchterm)
    • Поиск по закладкам и истории. (то есть: «SuperUser» будет отображать предложения для домашней страницы SuperUser из моих закладок, а также темы SuperUser из моей истории.)
  • Отключить:

    • Веб-поиск по строке URL. (то есть: "SearchTerm" приведет меня на страницу Google с результатами для SearchTerm.)
    • TLD Guessing. (то есть: «superuser» превратится в «superuser.com»)

Какие настройки по умолчанию мне нужно изменить, чтобы параметры, которые я хочу сохранить, оставались доступными, при этом отключая те, которые я хочу отключить?

В настоящее время я использую Firefox 10.

Iszi
источник
У меня тот же вопрос, но я использую Firefox 61.0.2. Начиная щедрость.
Wildcard
Очевидно , что это действительно работает на современном Firefox- покаянии бута инструкция здесь сильно не хватает в деталях.
Wildcard
@Wildcard: Что вы ожидаете от своей награды? Переписать принятый ответ более подробно?
Harrymc
@harrymc, ну, я запустил награду до того, как понял, что принятый ответ работает на современном Firefox. Тогда я добавил вышеупомянутый комментарий. Да, я полагаю, переписать с более подробной информацией.
Wildcard
@Wildcard: я добавил больше деталей к принятому ответу. Поскольку ваша награда была ошибочной, вы можете либо назначить награду за этот ответ, либо пометить сообщение и попросить модератора отменить вашу награду.
Harrymc

Ответы:

16

Перейдите в about: config и установите для следующих параметров значение false :

browser.fixup.alternate.enabled

Правда ( по умолчанию): Попробуйте исправить http://fooв http://(prefix)foo(suffix)
Ложные : Не предугадывать пользователя

keyword.enabled

Определяет, следует ли использовать ключевые слова
True (по умолчанию): отправлять не-URL-адреса, введенные в строке адреса, на URL-адрес, указанный в keyword.URL
False : отключить ключевые слова

Где документация для ключевого слова .URL говорит это:

URL для использования при поиске по ключевым словам. Значением по умолчанию в Firefox 2.0 является
http://www.google.com/search? ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=

iglvzx
источник
Угадывая решение TLD просто не будет работать, browser.fixup.alternate.enabledсломана, он просто не будет предварять / apend www.и .comк машинописного текста, но он все равно будет рассматривать любую строку , которая включает в себя точку как URL, так что поиск, например, для browser.fixup.alternate.enabledволи потерпеть неудачу, с ff - до текущей ночной (37.0a1), по крайней мере - http://browser.fixup.alternate.enabledвместо этого попытаться открыть !
Я проголосовал за это, но сегодня я заметил, что это не работает, просто отключив "browser.fixup.alternate.enabled", если вы хотите сохранить веб-поиск в строке URL. Когда я искал "walkthrough" в строке адреса, я ожидал выполнить поиск по DuckDuckGo, но вместо этого он попытался открыть "walkthrough.com". Это ужасная проблема Firefox для безопасности и конфиденциальности, о которой я должен сообщить, если это еще не сделано. Это может привести к утечке вашего поискового ключевого слова и IP-адреса на сторонний веб-сайт без вашего согласия. Я думаю, что это хорошая идея, чтобы отключить "keyword.enabled" также, чтобы избежать запроса поисковой системы по ошибке.
Baptx
3

Что касается поисковых терминов с точками - я провел поиск, и в настоящее время нет способа отключить это, так как браузер не знает, как отличить поисковый запрос от фактического URL. Однако, если ваш поисковый термин включает в себя другие слова, разделенные пробелами, например «browser.fixup.alternate.enabled ff», тогда поиск работает. Кроме того, вы можете использовать поиск по ключевым словам ("g browser.fixup.alternate.enabled"), чтобы обойти это.

В Bugzilla обсуждалась возможность сначала проверять DNS (обрабатывать его как URL), а затем, если это не удается, выполнить поиск по ключевым словам, но никто до сих пор этого не реализовал.

RubberDuckRabbit
источник
1

Здравствуйте, из будущего 2019 года, где, насколько я могу судить по доступным about:configопциям, упомянутым выше, все еще невозможно полностью отключить это поведение, когда ваш поисковый запрос содержит точку.

Скриншот доступных опций "fixup" в about: config

Так что , похоже Firefox навсегда будет считать , что вы на самом деле было значит идти на веб - сайт под названием browser.fixup.alternate.enabled, или что Удивительная поиск Брус vcruntime140.dllявляется веб - сайт в какой - то новой «.dll» TLD (и помочь всем нам , когда это действительно делает стать официальным TLD, потому что он будет готов к распространению вредоносного ПО).

Однако существует простой, но удовлетворительный обходной путь, с которым я столкнулся сегодня при слепой удаче: добавьте префикс поиска ?или нажмите Ctrl+ K, который одновременно фокусирует Awesome Bar и добавляет «?» префикс для вас.

Ctrl+ KЯрлык будет документирован в помощи Firefox , но это не очень документирована, потому что это не говоря уже о «?» префикс. Означает ли это, что это недокументированное поведение, которое может исчезнуть в любое время? Может быть. Наслаждайся этим, пока он длится.

Список символов, которые вы можете использовать для изменения результатов поиска, задокументирован в разделе «Изменение результатов на лету» в этом документе , но из этого документа не ясно , что использование знака вопроса является возможным решением ОП. проблема. Тем не менее, это так.

Совет для профессионалов : вы можете поставить знак вопроса в любом месте строки запроса, если он не указан в кавычках, так browser.fixup.alternate.enabled?что вы будете делать то, что ожидаете, предоставляя результаты для этого поискового запроса в поисковой системе по умолчанию. Не уверен, что это особенность или просто полезный побочный эффект, поскольку что-то с "?" в нем явно не имя хоста.

Чувак пребывает
источник
0

Chrome проверяет, имеет ли строка допустимый синтаксис домена и оканчивается известным tld, прежде чем предположить, что это URL. Это дает гораздо меньше раздражающих ложных срабатываний, чем глупый критерий «у него есть точка» в Firefox.

Денис Хоу
источник