Como posso desativar a pesquisa e a adivinhação de domínio na barra de endereços do Firefox, mantendo outros recursos?

22

Eu sabia como configurar isso, mas não consigo encontrá-lo novamente. Aqui estão alguns recursos especiais que eu gostaria de manter na barra de endereços e alguns que gostaria de desativar:

  • Manter:

    • Marque a funcionalidade "palavra-chave". (ou seja: "go searchterm" = http://www.google.com/search?&q=searchterm)
    • Pesquisa de favoritos e histórico. (por exemplo: "SuperUser" exibirá sugestões para a página inicial do SuperUser nos meus favoritos e os tópicos do SuperUser no meu histórico.)
  • Desabilitar:

    • Pesquisas na Web da barra de URL. (por exemplo: "SearchTerm" levará a uma página do Google com resultados para SearchTerm.)
    • Adivinhação de TLDs. (ou seja: "superusuário" se tornará "superuser.com")

Quais padrões eu preciso alterar para que as opções que eu desejo permaneçam disponíveis, enquanto ainda desativo as que eu quero desabilitadas?

Atualmente, estou executando o Firefox 10.

Iszi
fonte
Tenho a mesma pergunta, mas estou usando o Firefox 61.0.2. Começando uma recompensa.
Curinga
Evidentemente que esta faz o trabalho em modernos Firefox- mea culpa -mas as instruções aqui são afetadas pela falta de detalhes.
Curinga
@Wildcard: O que você espera da sua recompensa? Uma reescrita da resposta aceita com mais detalhes?
precisa saber é
@harrymc, bem, eu comecei a recompensa antes de descobrir que a resposta aceita funciona no Firefox moderno. Então eu adicionei o comentário acima. Sim, suponho uma reescrita com mais detalhes.
Curinga
@Wildcard: adicionei mais detalhes à resposta aceita. Como sua recompensa estava errada, você pode conceder a recompensa a esta resposta ou pode sinalizar a postagem e pedir a um moderador para desfazê-la.
harrymc

Respostas:

23

Vá para about: config e defina as seguintes preferências como false :

browser.fixup.alternate.enabled

Verdadeiro (padrão): Tente arrumar http://foopara http://(prefix)foo(suffix)
Falso : Não adivinhar o usuário

keyword.enabled

Determina se as palavras-chave devem ser usadas
Verdadeiro (padrão): envie os não URLs inseridos na Barra de Localização para o URL especificado na palavra-chave.URL
Falso : Desative as palavras-chave

Onde a documentação da palavra-chave.URL diz o seguinte:

URL a ser usado para pesquisas de palavras-chave. O valor padrão no Firefox 2.0 é
http://www.google.com/search? ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=

iglvzx
fonte
A solução adivinhar TLD só não vai trabalhar, browser.fixup.alternate.enabledé quebrado, ele só não vai preceder / apend www.e .comao texto digitado, mas ainda vai tratar qualquer cadeia que inclui um ponto como url, então, pesquisar, por exemplo, por browser.fixup.alternate.enabledvontade falhe, com ff - até a noite atual (37.0a1), pelo menos - tentando abrir http://browser.fixup.alternate.enabled!
Fiz uma votação positiva, mas hoje notei que não estava funcionando apenas desativando "browser.fixup.alternate.enabled" se você deseja manter as pesquisas na barra de URL na web. Quando pesquisei "explicação passo a passo" na barra de localização, esperava fazer uma pesquisa no DuckDuckGo, mas tentei abrir "walkthrough.com". Esse é um problema terrível do Firefox para segurança e privacidade que terei que relatar se ainda não o tiver feito. Pode vazar sua palavra-chave e endereço IP de pesquisa para um site de terceiros sem o seu consentimento. Eu acho que é uma boa idéia desativar "keyword.enabled" também para evitar a solicitação do mecanismo de pesquisa por engano.
precisa saber é
4

Em relação aos termos de pesquisa com pontos - fiz algumas pesquisas e, atualmente, não há como desativar isso, pois o navegador não saberia distinguir entre um termo de pesquisa e um URL real. No entanto, se o seu termo de pesquisa incluir outras palavras separadas por espaços, por exemplo "browser.fixup.alternate.enabled ff", a pesquisa funcionará. Da mesma forma, você pode usar a pesquisa por palavra-chave ("g browser.fixup.alternate.enabled") para contornar isso.

Houve uma discussão no Bugzilla sobre um recurso para verificar o DNS (tratá-lo como um URL) primeiro e, se isso falhar, fazer uma pesquisa por palavra-chave, mas ninguém implementou até agora.

RubberDuckRabbit
fonte
2

Olá, no futuro de 2019, onde, até onde posso determinar pelas about:configopções disponíveis mencionadas acima, ainda não é possível desativar completamente esse comportamento quando o termo de pesquisa contiver um período.

Captura de tela das opções disponíveis de "correção" em about: config

Assim, parece Firefox está sempre indo supor que você realmente fez média para ir a um site chamado browser.fixup.alternate.enabled, ou que procurar um Awesome Bar para vcruntime140.dllum web site em alguns dos novos ".dll" TLD (e ajuda-nos a todos quando o que realmente faz tornar-se um TLD oficial, porque estará pronto para a distribuição de malware).

Existe uma solução simples, porém satisfatória, que me ocorreu hoje com azar: prefixe sua consulta de pesquisa com a ?, ou pressione Ctrl+ K, que focaliza a barra impressionante e adiciona o "?" prefixo para você.

O atalho Ctrl+ está documentado na ajuda do Firefox , mas não está realmente documentado, porque não menciona o "?" prefixo. Isso significa que é um comportamento não documentado que pode desaparecer a qualquer momento? Talvez. Aproveite enquanto durar.K

A lista de caracteres que você pode usar para alterar os resultados da pesquisa está documentada na seção "Alterando os resultados rapidamente" neste documento , mas não fica claro nesse documento que o uso de um ponto de interrogação é uma possível solução para os OPs. problema. No entanto, é.

Dica profissional : você pode realmente colocar o ponto de interrogação em qualquer lugar da string de consulta, desde que não esteja entre aspas, e browser.fixup.alternate.enabled?fará o que você espera, fornecendo resultados para esse termo de pesquisa no seu mecanismo de pesquisa padrão. Não tenho certeza se esse é um recurso ou apenas um efeito colateral útil, pois algo com um "?" obviamente não é um nome de host.

TheDudeAbides
fonte
0

O Chrome testa se a string tem sintaxe de domínio válida e termina em um tld conhecido antes de assumir que é um URL. Isso fornece muito menos falsos positivos irritantes do que o estúpido critério do Firefox "tem um ponto".

Denis Howe
fonte