Ensine o Google Chrome a entender TLD personalizado


29

Para desenvolvimento na máquina local, defini domínios com o domínio de nível superior personalizado .nt. Mas o Google Chrome não conhece esse domínio de nível superior; portanto, se eu entrar example.ntna barra de localização, o google não abre essa localização, mas abre a pesquisa com essa string (embora mostre uma barra propondo que eu queria abrir a localização em vez de procurar se a solicitação de DNS para esse local é satisfatória). Assim, posso digitar http://example.nt, digitar example.nt/ou abrir esse local para ensinar o Google Chrome, mas, de qualquer forma, haverá uma barra no final do local. Tudo isso não é muito conveniente, também não gosto dessa barra, é possível dizer ao Google Chrome, que .nté um TLD normal, então basta abrir locais com ele?

Respostas:


13

De acordo com este bug publicado: http://code.google.com/p/chromium/issues/detail?id=30636

O Google não corrigirá o problema que você possui. O único método deve ser o uso http://example.nt, não vejo por que isso não funcionará.


11
Isso funcionará, mas as pessoas não têm o hábito de digitar "http: //" na frente de tudo. Quando foi a última vez que você desejou acessar um site e começou a digitar "http: //"?
Asa Ayers

30
Para uma pesquisa rápida para qualquer outra pessoa que esteja vendo essa pergunta, digitar example.nt/(com uma única barra à direita) fará com que o chrome o trate como um URL. Isso é muito menos irritante do que ter que adicionar http://a tudo.
precisa saber é o seguinte

1
Existe uma solução alternativa que envolve apenas a atualização das configurações do mecanismo de pesquisa. Veja minha resposta abaixo.
simmbot

Leia a pergunta. O problema ocorre quando não estiver usando http :: //. A resposta potencial direita é a de @ eouw0o83hf
asiby

8

Felizmente, existe uma solução bastante simples que não envolve código.

  1. Vá para as configurações
  2. Gerenciar mecanismos de pesquisa...
  3. Adicione um novo mecanismo de pesquisa e use-o como os 3 valores:
    a. Padrão
    b. % s
    c.http://%s/
  4. Tornar padrão

4
isso não quebraria a pesquisa?
Louis

5
O Google não seria mais o padrão. O que eu também fiz foi definir "g" como atalho para o Google, para que seja quase tão transparente quanto a pesquisa no Google pronta para uso.
simmbot

Você também pode prefixar qualquer frase de pesquisa com "?", E a combinação Ctrl + E faz isso por você.
define

Aqui é um servidor para não quebrar google: gist.github.com/rubenwardy/4fdab857ea545ccd362f2ab4a1b4e473 Use example.com/?q=%s como o URL em vez
rubenwardy

2

Da mesma forma que o simmbot, criei um mecanismo de pesquisa com a palavra-chave 'l' (meu TLD local é .l). A URL é http://%s.l. Então, basta digitar "l mysite" na barra de endereços e isso me leva ao mysite.l.

Como alternativa, você pode simplesmente adicionar uma barra no final, e o Chrome não considerará uma pesquisa. (Consulte /programming//a/7877750/974981 )


0

Eu executo meu próprio servidor DNS local (BIND no Linux) que resolve os domínios da LAN usando um TLD personalizado e depois recorre o OpenDNS que não é da LAN. Eu nunca tive problemas como este. Tem certeza de que o DNS local está resolvendo corretamente domínios .nt?


Eu uso /etc/hostscom entradas geradas por script e todos os domínios foram resolvidos corretamente.
tig

O problema é que / etc / hosts é que um programa não pode resolver as coisas e obter o servidor de nomes de um domínio específico, acredito. por exemplo, se você tiver "example.nt" no arquivo hosts, ele não poderá perguntar qual servidor de nomes é responsável pelo domínio ".nt", porque não há nenhum. O Chrome faz algumas verificações de DNS para solucionar os provedores de DNS que redirecionam resoluções ruins de DNS para páginas de anúncios, e aposto que isso tem algo a ver com isso. Você pode tentar executar um servidor DNS local.
LawrenceC

Mas o Chrome me propõe ir para o local se o domínio estiver presente /etc/hosts. Além disso, a questão estava mais na possibilidade de adicionar .ntà lista de "domínios normais de nível superior", se eu tentar ir para o local aristnraisetnrast.com, cuja dose não existe, o Chrome não procurar, apenas recebo "Esta página não está disponível" , mas se eu tentar o domain.ntque existe, obterá uma página de pesquisa.
22711
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.