Wie kann ich die Suche und das Erraten von Domains in der Firefox-Adressleiste deaktivieren und gleichzeitig andere Funktionen beibehalten?

21

Früher wusste ich, wie man das konfiguriert, aber ich kann es nicht wiederfinden. Hier sind einige spezielle Funktionen, die ich in der Adressleiste behalten möchte, und einige, die ich deaktivieren möchte:

  • Behalten:

    • Lesezeichen "Keyword" -Funktionalität. (dh: "go searchterm" = http://www.google.com/search?&q=searchterm)
    • Lesezeichen- und Verlaufssuche. (Das heißt: "SuperUser" zeigt Vorschläge für die SuperUser-Startseite aus meinen Lesezeichen und SuperUser-Threads aus meinem Verlauf an.)
  • Etwas deaktivieren:

    • URL-Leisten-Websuchen. (Dh: "SearchTerm" bringt mich zu einer Google-Seite mit Ergebnissen für SearchTerm.)
    • TLD erraten. (dh: "superuser" wird zu "superuser.com")

Welche Standardeinstellungen muss ich ändern, damit die gewünschten Optionen verfügbar bleiben, während die gewünschten deaktiviert bleiben?

Ich verwende derzeit Firefox 10.

Iszi
quelle
Ich habe die gleiche Frage, benutze aber Firefox 61.0.2. Eine Prämie beginnen.
Wildcard
Offensichtlich dies tut der Arbeit an modernem Firefox- mea culpa -aber die hier Anweisungen streng im Detail fehlen.
Wildcard
@Wildcard: Was erwartest du von deinem Kopfgeld? Eine Umschreibung der akzeptierten Antwort mit mehr Details?
Harrymc
@harrymc, nun, ich habe das Kopfgeld angefangen, bevor ich herausgefunden habe, dass die akzeptierte Antwort auf dem modernen Firefox funktioniert. Also habe ich den obigen Kommentar hinzugefügt. Ja, ich nehme an, eine Umschreibung mit mehr Details.
Wildcard
@Wildcard: Ich habe der akzeptierten Antwort mehr Details hinzugefügt. Da Ihr Kopfgeld ein Fehler war, können Sie entweder das Kopfgeld für diese Antwort vergeben oder den Beitrag markieren und einen Moderator bitten, Ihr Kopfgeld rückgängig zu machen.
Harrymc

Antworten:

22

Gehen Sie zu about: config und setzen Sie die folgenden Einstellungen auf false :

browser.fixup.alternate.enabled

Wahr (Standard): Versuchen Sie zu reparieren http://foozu http://(prefix)foo(suffix)
Falsch : Do not zweites erraten der Benutzer

keyword.enabled

Legt fest, ob Schlüsselwörter verwendet werden sollen.
Richtig (Standard): Senden Sie in der Adressleiste eingegebene Nicht-URLs an die in keyword.URL angegebene URL.
Falsch : Deaktivieren Sie Schlüsselwörter

In der Dokumentation zu keyword.URL heißt es:

URL, die für die Keyword-Suche verwendet werden soll. Der Standardwert in Firefox 2.0 ist
http://www.google.com/search? ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=

iglvzx
quelle
Die tld-Lösung zum Erraten funktioniert einfach nicht, browser.fixup.alternate.enabledist defekt, es wird einfach nicht vor / nach www.und .comvor dem eingegebenen Text eingefügt , aber es wird trotzdem jede Zeichenfolge behandelt, die einen Punkt als URL enthält, so dass beispielsweise nach dem browser.fixup.alternate.enabledWillen gesucht wird fehlschlagen, mit ff - zumindest bis zum aktuellen nächtlichen (37.0a1) - http://browser.fixup.alternate.enabledstattdessen versuchen zu öffnen !
Ich habe dies verbessert, aber heute ist mir aufgefallen, dass es nicht funktioniert, wenn Sie "browser.fixup.alternate.enabled" deaktivieren, um die Websuche in der URL-Leiste beizubehalten. Als ich in der Adressleiste nach "Komplettlösung" gesucht habe, habe ich erwartet, dass DuckDuckGo durchsucht wird. Stattdessen wurde versucht, "Komplettlösung.com" zu öffnen. Dies ist ein schreckliches Firefox-Problem aus Sicherheits- und Datenschutzgründen, das ich melden muss, wenn es noch nicht erledigt ist. Es kann sein, dass Ihr Suchbegriff und Ihre IP-Adresse ohne Ihre Zustimmung an eine Website eines Drittanbieters weitergegeben werden. Ich halte es für eine gute Idee, "keyword.enabled" zu deaktivieren, um versehentlich Suchmaschinenanfragen zu vermeiden.
Taufe
4

In Bezug auf Suchbegriffe mit Punkten - Ich habe einige Suchvorgänge durchgeführt und es gibt derzeit keine Möglichkeit, diese zu deaktivieren, da der Browser nicht weiß, wie ein Suchbegriff von einer tatsächlichen URL zu unterscheiden ist. Wenn Ihr Suchbegriff jedoch andere durch Leerzeichen getrennte Wörter enthält, z. B. "browser.fixup.alternate.enabled ff", funktioniert die Suche. Ebenso können Sie die Schlüsselwortsuche ("g browser.fixup.alternate.enabled") verwenden, um dies zu umgehen.

In Bugzilla gab es einige Diskussionen über eine Funktion, mit der zuerst DNS überprüft (als URL behandelt) und dann, falls dies fehlschlägt, eine Schlüsselwortsuche durchgeführt werden kann. Bisher hat dies noch niemand implementiert.

RubberDuckRabbit
quelle
2

Hallo, aus der Zukunft von 2019, wo es, soweit ich aus den about:configoben genannten verfügbaren Optionen ermitteln kann , immer noch nicht möglich ist , dieses Verhalten vollständig zu deaktivieren, wenn Ihr Suchbegriff einen Punkt enthält.

Screenshot der verfügbaren "Fixup" -Optionen in about: config

Es scheint also, dass Firefox für immer davon ausgehen wird, dass Sie wirklich eine Website mit dem Namen besuchen wolltenbrowser.fixup.alternate.enabled oder dass eine Awesome Bar-Suche vcruntime140.dlleine Website in einer neuen ".dll" -TLD ist (und uns allen helfen wird, wenn dies wirklich der Fall ist eine offizielle TLD werden, weil sie reif für die Verbreitung von Malware sein wird).

Es gibt jedoch eine einfache, aber zufriedenstellende Problemumgehung, auf die ich heute durch Zufall gestoßen bin: Stellen Sie Ihrer Suchanfrage ein voran ?, oder drücken Sie Ctrl+ K, wodurch sowohl die Awesome-Leiste als auch das "?" Präfix für Sie.

Die Verknüpfung Ctrl+ ist in der Firefox-Hilfe dokumentiert , aber nicht wirklich dokumentiert, da das "?" Präfix. Bedeutet das, dass es sich um ein nicht dokumentiertes Verhalten handelt, das jederzeit verschwinden kann? Könnte sein. Genieße es solange es da ist.K

Die Liste der Zeichen, mit denen Sie Ihre Suchergebnisse ändern können, ist im Abschnitt "Schnelle Änderung der Ergebnisse" in diesem Dokument dokumentiert. Aus diesem Dokument geht jedoch nicht hervor, dass die Verwendung eines Fragezeichens eine mögliche Lösung für die OPs darstellt Problem. Wie auch immer es ist.

Tipp : Sie können das Fragezeichen an einer beliebigen Stelle in der Abfragezeichenfolge platzieren, sofern es nicht in Anführungszeichen gesetzt ist. So können Sie genau browser.fixup.alternate.enabled?das tun, was Sie erwarten, und Ergebnisse für diesen Suchbegriff in Ihrer Standardsuchmaschine anzeigen. Ich bin mir nicht sicher, ob das eine Funktion oder nur ein nützlicher Nebeneffekt ist, da etwas mit einem "?" Darin ist offensichtlich kein Hostname.

TheDudeAbides
quelle
0

Chrome testet, ob die Zeichenfolge eine gültige Domänensyntax hat und auf einer bekannten tld endet, bevor davon ausgegangen wird, dass es sich um eine URL handelt. Dies gibt weitaus weniger nervige Fehlalarme als das dumme "Es hat einen Punkt" -Kriterium von Firefox.

Denis Howe
quelle