Lehren Sie Google Chrome, die benutzerdefinierte TLD zu verstehen

29

Für die Entwicklung auf lokalen Rechnern habe ich Domains mit benutzerdefinierten Top-Level-Domains eingerichtet .nt. Google Chrome kennt diese Top-Level-Domain jedoch nicht. Wenn ich also in die example.ntAdressleiste gehe, öffnet Google diesen Ort nicht, sondern öffnet die Suche mit dieser Zeichenfolge (obwohl eine Leiste anzeigt, die vorschlägt, dass ich den Ort öffnen möchte anstatt zu suchen, ob die DNS-Anforderung für diesen Standort erfüllt ist). Daher kann ich diesen Speicherort entweder eingeben http://example.nt, eingeben example.nt/oder öffnen, um Google Chrome beizubringen. Am Ende des Speicherorts wird jedoch in jedem Fall ein Schrägstrich angezeigt. All dies ist nicht sehr praktisch, auch dieser Schrägstrich gefällt mir nicht. Ist es möglich, Google Chrome mitzuteilen, dass .ntes sich um eine normale TLD handelt, also öffnen Sie einfach Standorte darin?

tig
quelle

Antworten:

13

Diesem Bug zufolge veröffentlicht: http://code.google.com/p/chromium/issues/detail?id=30636

Google wird das Problem, das Sie haben, nicht beheben. Die einzige Methode sollte sein, http://example.ntich sehe nicht, warum das nicht funktioniert.

Sandeep Bansal
quelle
11
Das wird funktionieren, aber die Leute sind es nicht gewohnt, "http: //" vor allem einzugeben. Wann wollten Sie das letzte Mal zu einer Website und haben mit der Eingabe von "http: //" begonnen?
Asa Ayers
30
Wenn Sie diese Frage schnell nachschlagen möchten, wird sie bei der Eingabe example.nt/(mit einem einzelnen abschließenden Schrägstrich) von Chrome als URL behandelt. Das ist viel weniger ärgerlich, als http://alles ergänzen zu müssen.
Eouw0o83hf
1
Es gibt eine Problemumgehung, bei der nur die Suchmaschineneinstellungen aktualisiert werden. Siehe meine Antwort unten.
Simmbot
Lies die Frage. Das Problem tritt auf, wenn http :: // nicht verwendet wird. Eine mögliche richtige Antwort ist die von @ eouw0o83hf
asiby
8

Glücklicherweise gibt es eine relativ einfache Problemumgehung, die keinen Code enthält.

  1. Gehe zu den Einstellungen
  2. Suchmaschinen verwalten...
  3. Fügen Sie eine neue Suchmaschine hinzu und verwenden Sie diese als 3 Werte:
    a. Standard
    b. % s
    c.http://%s/
  4. Machen Standard
Simmbot
quelle
4
Würde das nicht die Suche unterbrechen?
Louis
5
Google wäre nicht mehr der Standard. Was ich auch getan habe, war "g" als Verknüpfung für Google, so dass es fast so nahtlos ist wie die sofort einsatzbereite Google-Suche.
Simmbot
Sie können einem Suchbegriff auch "?" Voranstellen, und die Tastenkombination Strg + E erledigt dies für Sie.
definiert
Hier ist ein Server, der Google nicht kaputt macht: gist.github.com/rubenwardy/4fdab857ea545ccd362f2ab4a1b4e473 Verwenden Sie stattdessen example.com/?q=%s als URL
rubenwardy 17.07.17
2

Ähnlich wie bei Simmbot habe ich eine Suchmaschine mit dem Schlüsselwort 'l' erstellt (meine lokale TLD lautet .l). Die URL lautet http://%s.l. Dann tippe ich einfach "l Mysite" in die Adressleiste und er bringt mich zu Mysite.l.

Alternativ können Sie am Ende einfach einen Schrägstrich einfügen, und Chrome betrachtet ihn nicht als Suche. (Siehe https://stackoverflow.com/a/7877750/974981 )

jessepinho
quelle
0

Ich verwende meinen eigenen lokalen DNS-Server (BIND unter Linux), der LAN-Domänen mithilfe einer benutzerdefinierten TLD auflöst und dann Nicht-LAN ​​zu OpenDNS zurückführt. Ich habe noch nie solche Probleme erlebt. Sind Sie sicher, dass Ihr lokales DNS .nt-Domains korrekt auflöst?

LawrenceC
quelle
Ich benutze /etc/hostsmit Skript generierte Einträge und alle Domains werden korrekt aufgelöst.
TIG
Das Problem mit / etc / hosts ist, dass ein Programm die darin enthaltenen Probleme nicht lösen und den Nameserver einer bestimmten Domain ermitteln kann, glaube ich. Wenn Sie zum Beispiel "example.nt" in Ihrer Hosts-Datei haben, kann es nicht fragen, welcher Nameserver für die ".nt" -Domäne verantwortlich ist, da es keine gibt. Chrome führt einige DNS-Überprüfungen durch, um DNS-Anbieter zu umgehen, die schlechte DNS-Auflösungen auf Anzeigenseiten umleiten, und ich wette, dies hat etwas damit zu tun. Möglicherweise versuchen Sie, einen lokalen DNS-Server auszuführen.
LawrenceC
Chrome schlägt mir jedoch vor, zum Standort zu wechseln, wenn eine Domain in vorhanden ist /etc/hosts. Die Frage lautete auch .nt, ob es möglich ist, Domains der "normalen obersten Ebene" hinzuzufügen. Wenn ich versuche, zu einem Ort zu gelangen aristnraisetnrast.com, der nicht vorhanden ist, sucht Chrome nicht danach. Ich erhalte nur die Meldung "Diese Webseite ist nicht verfügbar." , aber wenn ich versuche, domain.ntwelche existiert, dann bekomme ich eine Suchseite.
TIG