Wenn ich beispielsweise steam://connect/127.0.0.1
in die Omnibox eingebe, wird nach der URL gesucht, anstatt das Programm zu starten, das dieses Protokoll verarbeitet.
Wie kann Chrome so konfiguriert werden, dass benutzerdefinierte Protokolle korrekt behandelt werden?
Antworten:
Dies kann in der Chrome-
Local State
Datei angepasst werden.Der genaue Standort hängt von Ihrem Betriebssystem ab. Zum Beispiel:
%LOCALAPPDATA%\Google\Chrome\User Data\Local State
unter Windows 7.~/Library/Application Support/Google/Chrome/Local State
unter Mac OS X 10.8.~/.config/google-chrome/Local State
unter Ubuntu 12.04.Schritte:
Schließen Sie Google Chrome.
Öffnen Sie die
Local State
Datei und suchen Sie nachexcluded_schemes
inprotocol_handler
.Fügen Sie die Zeile hinzu
zu
excluded_schemes
.Starten Sie Google Chrome neu.
quelle
ed2k://
undmagnet:
funktionieren einwandfrei, ohne etwas manuell ändern zu müssen. Was ist besonders / falsch daransteam://
? Vielleicht hat das Programm das Protokoll nicht richtig registriert? Ichhttp
,ftp
usw. Ich weiß nur, dass ich es für Skype hinzufügen musste.Local State
Datei; es wird nicht einmal einenprotocol_handler
Abschnitt geben). Wenn Sie es auf setzen, wirdtrue
es nicht durchsucht, sondern es wird überhaupt nichts unternommen, sodass dies nicht das Problem sein kann.Local State
Eintrag. Aber das ist nur eine Vermutung. Ich weiß nicht, ob der"steam": false,
Eintrag der richtige Weg ist, um dies zu erreichen, aber es hat definitiv funktioniertskype://
.~/.config/google-chrome/Local State
unter Ubuntu 12.04. Ich würde nichts über andere Distributionen wissen.Als Referenz sieht es so aus, als ob benutzerdefinierte URIs, die in der Omnibox nicht befolgt werden oder als Befehlszeilenparameter übergeben werden, als Problem 560809 in Chromium bekannt sind .
Zum Zeitpunkt des Schreibens beschreibt das Problem keine Problemumgehungen: /
quelle