Comment puis-je désactiver la recherche et la recherche de domaine à partir de la barre d'adresse de Firefox, tout en conservant d'autres fonctionnalités?

22

J'avais l'habitude de savoir comment configurer cela, mais je n'arrive pas à le retrouver. Voici quelques fonctionnalités spéciales que je voudrais conserver dans la barre d'adresse, et certaines que je voudrais désactiver:

  • Garder:

    • Mettre en signet la fonctionnalité "mot-clé". (ie: "go searchterm" = http://www.google.com/search?&q=searchterm)
    • Recherche de signets et d'histoire. (Par exemple: "SuperUser" affichera des suggestions pour la page d'accueil SuperUser de mes signets et des fils SuperUser de mon historique.)
  • Pour désactiver:

    • Recherches sur la barre d'URL sur le Web. (par exemple: "SearchTerm" m'amènera à une page Google avec des résultats pour SearchTerm.)
    • TLD Guessing. (ie: "superuser" deviendra "superuser.com")

Quels paramètres par défaut dois-je modifier pour que les options que je souhaite conserver restent disponibles, tout en désactivant celles que je souhaite désactiver?

J'utilise actuellement Firefox 10.

Iszi
la source
J'ai la même question mais j'utilise Firefox 61.0.2. Commencer une prime.
Wildcard
De toute évidence cela fait le travail sur Firefox- moderne mea culpa -mais les instructions ici font cruellement défaut en détail.
Wildcard
@Wildcard: Qu'attendez-vous de votre prime? Une réécriture de la réponse acceptée avec plus de détails?
harrymc
@harrymc, eh bien, j'ai commencé la prime avant de comprendre que la réponse acceptée fonctionne sur Firefox moderne. Alors j'ai ajouté le commentaire ci-dessus. Oui, je suppose une réécriture plus détaillée.
Wildcard
@Wildcard: J'ai ajouté plus de détails à la réponse acceptée. Étant donné que votre prime était erronée, vous pouvez soit attribuer la prime à cette réponse, soit vous pouvez signaler le message et demander à un modérateur d'annuler votre prime.
harrymc

Réponses:

23

Accédez à about: config et définissez les préférences suivantes sur false :

browser.fixup.alternate.enabled

Vrai (par défaut): Essayez de réparer http://fooà http://(prefix)foo(suffix)
False : Ne pas deviner l'utilisateur

keyword.enabled

Détermine s'il faut utiliser des mots clés
True (par défaut): envoyer les non-URL saisies dans la barre d'adresse à l'URL spécifiée dans keyword.URL
False : désactiver les mots clés

Où la documentation pour keyword.URL dit ceci:

URL à utiliser pour les recherches de mots clés. La valeur par défaut dans Firefox 2.0 est
http://www.google.com/search? ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=

iglvzx
la source
La solution de devinette tld ne fonctionnera tout simplement pas, browser.fixup.alternate.enabledest cassée, elle ne sera pas ajoutée au préfixe / au début www.et .comau texte tapé, mais elle traitera toujours toute chaîne qui comprend un point comme URL, donc la recherche, par exemple, de browser.fixup.alternate.enabledvolonté échouer, avec ff - jusqu'à la nuit actuelle (37.0a1), au moins - essayer d'ouvrir http://browser.fixup.alternate.enabled, à la place!
J'ai voté pour cela, mais aujourd'hui, j'ai remarqué que cela ne fonctionnait pas en désactivant simplement "browser.fixup.alternate.enabled" si vous souhaitez conserver les recherches Web de la barre d'URL. Lorsque j'ai recherché "procédure pas à pas" sur la barre d'emplacement, je m'attendais à faire une recherche sur DuckDuckGo mais à la place, il a essayé d'ouvrir "walkthrough.com". Il s'agit d'un terrible problème de Firefox pour la sécurité et la confidentialité que je devrai signaler s'il n'est pas déjà fait. Il peut divulguer votre mot-clé de recherche et votre adresse IP vers un site Web tiers sans votre consentement. Je pense que c'est une bonne idée de désactiver "keyword.enabled" également pour éviter les requêtes des moteurs de recherche par erreur.
baptx
4

En ce qui concerne les termes de recherche avec des points - j'ai fait quelques recherches et il n'y a actuellement aucun moyen de désactiver cela, car le navigateur ne saurait pas faire la distinction entre un terme de recherche et une URL réelle. Cependant, si votre terme de recherche comprend d'autres mots séparés par des espaces, par exemple "browser.fixup.alternate.enabled ff", alors la recherche fonctionne. De même, vous pouvez utiliser la recherche par mot-clé ("g browser.fixup.alternate.enabled") pour contourner ce problème.

Il y a eu une discussion sur Bugzilla d'une fonctionnalité pour vérifier DNS (le traiter comme une URL) d'abord et ensuite si cela échoue, faire une recherche par mot clé, mais personne n'a implémenté cela jusqu'à présent.

RubberDuckRabbit
la source
2

Bonjour de l'avenir de 2019, où, pour autant que je sache à partir des about:configoptions disponibles mentionnées ci-dessus, il n'est toujours pas possible de désactiver complètement ce comportement lorsque votre terme de recherche contient un point.

Capture d'écran des options de "correction" disponibles dans about: config

Il semble donc Firefox va toujours supposer que vous avez vraiment fait moyen d'aller à un site Web appelé browser.fixup.alternate.enabled, ou qu'un Awesome Bar rechercher vcruntime140.dllest un site Web dans une nouvelle « .dll » TLD (et nous aide tous quand ce vraiment - t devenir un TLD officiel, car il sera prêt pour la distribution de logiciels malveillants).

Il y a une solution de contournement simple mais satisfaisante, que j'ai eue par hasard aujourd'hui: préfixez votre requête de recherche avec un ?, ou appuyez sur Ctrl+ K, qui concentre à la fois la barre impressionnante et ajoute le "?" préfixe pour vous.

Le raccourci Ctrl+ est documenté dans l' aide de Firefox , mais il n'est pas vraiment documenté, car il ne mentionne pas le "?" préfixe. Est-ce à dire que c'est un comportement non documenté qui pourrait disparaître à tout moment? Peut être. Profites en tant que ça dure.K

La liste des caractères que vous pouvez utiliser pour modifier vos résultats de recherche est documentée dans la section intitulée "Modification des résultats à la volée" dans ce document , mais il ne ressort pas clairement de ce document que l'utilisation d'un point d'interrogation est une solution possible aux PO. problème. Cependant, il est.

Conseil de pro : vous pouvez réellement placer le point d'interrogation n'importe où dans la chaîne de requête, tant qu'il n'est pas cité, alors browser.fixup.alternate.enabled?faites ce que vous attendez, en vous donnant les résultats pour ce terme de recherche dans votre moteur de recherche par défaut. Je ne sais pas si c'est une fonctionnalité, ou juste un effet secondaire utile, car quelque chose avec un "?" ce n'est évidemment pas un nom d'hôte.

TheDudeAbides
la source
0

Chrome teste si la chaîne a une syntaxe de domaine valide et se termine par un tld connu avant de supposer qu'il s'agit d'une URL. Cela donne beaucoup moins de faux positifs ennuyeux que le stupide critère "ça a un point" de Firefox.

Denis Howe
la source