Na przykład, jeśli steam://connect/127.0.0.1wejdę w Omnibox, wyszuka adres URL zamiast uruchamiać program obsługujący ten protokół.
Jak Chrome można skonfigurować do prawidłowego traktowania niestandardowych protokołów?
Na przykład, jeśli steam://connect/127.0.0.1wejdę w Omnibox, wyszuka adres URL zamiast uruchamiać program obsługujący ten protokół.
Jak Chrome można skonfigurować do prawidłowego traktowania niestandardowych protokołów?
Odpowiedzi:
Można to zmienić w Local Statepliku Chrome .
Dokładna lokalizacja zależy od systemu operacyjnego. Na przykład:
%LOCALAPPDATA%\Google\Chrome\User Data\Local State w systemie Windows 7.~/Library/Application Support/Google/Chrome/Local State w systemie Mac OS X 10.8.~/.config/google-chrome/Local State na Ubuntu 12.04.Kroki:
Zamknij Google Chrome.
Otwórz Local Stateplik i wyszukaj excluded_schemesw protocol_handler.
Dodaj linię
"steam": false,
do excluded_schemes.
Uruchom ponownie Google Chrome.
ed2k://i magnet:działa dobrze bez konieczności ręcznej zmiany czegokolwiek. Co jest specjalnego / nie tak steam://? Może program nie zarejestrował poprawnie protokołu? Zakładam, że Steam ma powiązaną funkcję…
http, ftp, itd. Po prostu wiem, musiałem dodać je do Skype.
Local Stateplik; nie będzie nawet protocol_handlersekcji). Co więcej, ustawienie go truenie powoduje wyszukiwania, powoduje, że nic nie robi, więc nie może to stanowić problemu.
Local Statewpis. Ale to tylko przypuszczenie. Nie wiem, czy "steam": false,wpis jest właściwym sposobem na osiągnięcie tego, ale na pewno zadziałał skype://.
~/.config/google-chrome/Local Statew systemie Ubuntu 12.04. Nie wiedziałbym o innych dystrybucjach.
Jako odniesienie wygląda na to, że niestandardowe identyfikatory URI nie są śledzone w omniboksie lub gdy przekazano je jako parametr wiersza polecenia, znany jest problem 560809 w Chromium .
W chwili pisania tego wydania nie opisuje żadnych obejść: /