Jak mogę wyłączyć wyszukiwanie i zgadywanie domen z paska adresu Firefox, zachowując inne funkcje?

22

Wcześniej wiedziałem, jak to skonfigurować, ale nie mogę znaleźć tego ponownie. Oto niektóre specjalne funkcje, które chciałbym zachować na pasku adresu, a niektóre chciałbym wyłączyć:

  • Do zachowania:

    • Funkcja zakładki „słowo kluczowe”. (tj .: „go searchterm” = http://www.google.com/search?&q=searchterm)
    • Wyszukiwanie zakładek i historii. (tzn .: „SuperUser” wyświetli sugestie dotyczące strony głównej SuperUser z moich zakładek oraz wątki SuperUser z mojej historii).
  • Wyłączyć:

    • Wyszukiwania w pasku adresu URL. (tzn .: „SearchTerm” przeniesie mnie na stronę Google z wynikami wyszukiwania SearchTerm.)
    • Zgadywanie TLD. (tzn. „superuser” zmieni się w „superuser.com”)

Jakie ustawienia domyślne muszę zmienić, aby opcje, które chcę zachować, pozostały dostępne, jednocześnie wyłączając te, które chcę wyłączyć?

Obecnie korzystam z przeglądarki Firefox 10.

Iszi
źródło
Mam to samo pytanie, ale korzystam z przeglądarki Firefox 61.0.2. Rozpoczęcie nagrody.
Wildcard,
Widocznie to robi prace nad nowoczesnym Firefox- mea culpa -ale instrukcje są tu bardzo brakowało w szczegółach.
Wildcard
@Wildcard: Czego oczekujesz od nagrody? Przepisanie przyjętej odpowiedzi z bardziej szczegółowymi informacjami?
harrymc,
@harrymc, cóż, zacząłem nagrodę, zanim zorientowałem się, że zaakceptowana odpowiedź DZIAŁA na nowoczesnym Firefoksie. Następnie dodałem powyższy komentarz. Tak, przypuszczam, że przepisałem więcej szczegółów.
Wildcard,
@Wildcard: Dodałem więcej szczegółów do zaakceptowanej odpowiedzi. Ponieważ twoja nagroda była błędna, możesz albo przyznać nagrodę za tę odpowiedź, albo możesz oflagować post i poprosić moderatora o cofnięcie nagrody.
harrymc,

Odpowiedzi:

23

Przejdź do about: config i ustaw następujące preferencje na false :

browser.fixup.alternate.enabled

Prawda (domyślnie): Spróbuj naprawić http://foodo http://(prefix)foo(suffix)
Fałsz : Nie domyślać użytkownikowi

keyword.enabled

Określa, czy użyć słów kluczowych
Prawda (domyślnie): wysyłaj adresy URL niebędące adresami URL wpisanymi na pasku adresu na adres URL określony w słowie kluczowym.URL
Fałsz : Wyłącz słowa kluczowe

W przypadku gdy dokumentacja keyword.URL mówi w ten sposób:

Adres URL używany do wyszukiwania słów kluczowych. Domyślna wartość w Firefox 2.0 to
http://www.google.com/search? ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=

iglvzx
źródło
Rozwiązanie zgadywania TLD po prostu nie będzie działać, browser.fixup.alternate.enabledjest uszkodzony, to po prostu nie będzie prepend / apend www.i .comdo wpisanego tekstu, ale nadal będzie leczyć dowolny ciąg znaków, który zawiera kropkę jako URL, więc szukają, na przykład, do browser.fixup.alternate.enabledwoli zawodzi, z ff - przynajmniej do bieżącej nocy (przynajmniej 37,0a1), przynajmniej - próbuje http://browser.fixup.alternate.enabledzamiast tego otworzyć !
Poparłem to, ale dzisiaj zauważyłem, że to nie działa, po prostu wyłączając „browser.fixup.alternate.enabled”, jeśli chcesz kontynuować wyszukiwanie w pasku adresu URL. Kiedy szukałem „solucji” na pasku lokalizacji, spodziewałem się przeprowadzić wyszukiwanie w DuckDuckGo, ale zamiast tego spróbowałem otworzyć „walkthrough.com”. To straszny problem z Firefoxem dla bezpieczeństwa i prywatności, który będę musiał zgłosić, jeśli jeszcze tego nie zrobił. Może wyciec słowo kluczowe wyszukiwania i adres IP do strony internetowej strony trzeciej bez Twojej zgody. Myślę, że dobrym pomysłem jest wyłączenie parametru „keyword.enabled”, aby przez pomyłkę uniknąć żądania wyszukiwarki.
baptx,
4

Jeśli chodzi o wyszukiwane hasła z kropkami - przeprowadziłem pewne wyszukiwanie i obecnie nie ma możliwości wyłączenia tego, ponieważ przeglądarka nie wiedziałaby, jak odróżnić wyszukiwane hasło od rzeczywistego adresu URL. Jeśli jednak wyszukiwane hasło zawiera inne słowa oddzielone spacjami, na przykład „browser.fixup.alternate.enabled ff”, wyszukiwanie działa. Podobnie można użyć wyszukiwania słów kluczowych („g browser.fixup.alternate.enabled”), aby obejść ten problem.

Odbyła się dyskusja na temat Bugzilli na temat funkcji sprawdzania DNS (traktuj go jako adres URL), a następnie, jeśli to się nie powiedzie, wyszukiwania słowa kluczowego, ale jak dotąd nikt tego nie zaimplementował.

RubberDuckRabbit
źródło
2

Witam z przyszłości 2019 roku, gdzie, o ile mogę określić na podstawie about:configwyżej wymienionych dostępnych opcji, nadal nie można całkowicie wyłączyć tego zachowania, gdy wyszukiwane hasło zawiera kropkę.

Zrzut ekranu dostępnych opcji „naprawy” w about: config

Wydaje się więc, Firefox jest zawsze zamiar założyć, że naprawdę nie chodziło o przejście do witryny internetowej o nazwie browser.fixup.alternate.enabled, albo że awesome bar szukać vcruntime140.dlljest to strona internetowa w jakimś nowym „.dll” TLD (i pomóc nam wszystkim, że kiedy naprawdę robi stanie się oficjalną TLD, ponieważ będzie gotowa do dystrybucji złośliwego oprogramowania).

Istnieje jednak proste, ale satysfakcjonujące obejście, na które natrafiłem dzisiaj przez ślepe szczęście: przedrostek zapytania za pomocą a ?lub naciśnij Ctrl+ K, który skupia Awesome Bar i dodaje „?” prefiks dla ciebie.

Ctrl+ KSkrót jest udokumentowane w pomocy Firefoksa , ale to nie jest naprawdę udokumentowane, ponieważ nie wspominając o „?” prefiks. Czy to znaczy, że jest to un udokumentowane zachowanie, które może zniknąć w każdej chwili? Może. Ciesz się tym póki trwa.

Lista znaków, których możesz użyć do zmiany wyników wyszukiwania, jest udokumentowana w części zatytułowanej „Zmienianie wyników w locie” w tym dokumencie , ale z tego dokumentu nie wynika , że użycie znaku zapytania jest możliwym rozwiązaniem dla PO problem. Tak jednak jest.

Wskazówka : możesz umieścić znak zapytania w dowolnym miejscu ciągu zapytania, o ile nie jest on cytowany, więc browser.fixup.alternate.enabled?zrobisz to, czego oczekujesz, dając wyniki dla tego wyszukiwanego hasła w domyślnej wyszukiwarce. Nie jestem pewien, czy to funkcja, czy po prostu użyteczny efekt uboczny, ponieważ coś z „?” w nim oczywiście nie jest nazwa hosta.

TheDudeAbides
źródło
0

Przed założeniem, że jest to adres URL, Chrome sprawdza, czy ciąg ma prawidłową składnię domeny i kończy się znanym tld. To daje o wiele mniej irytujących fałszywych wyników pozytywnych niż głupie kryterium Firefoksa „ma kropkę”.

Denis Howe
źródło