Например, если я войду steam://connect/127.0.0.1
в омнибокс, он будет искать URL вместо запуска программы, которая обрабатывает этот протокол.
Как можно настроить Chrome для правильной обработки пользовательских протоколов?
Например, если я войду steam://connect/127.0.0.1
в омнибокс, он будет искать URL вместо запуска программы, которая обрабатывает этот протокол.
Как можно настроить Chrome для правильной обработки пользовательских протоколов?
Ответы:
Это можно настроить в
Local State
файле Chrome .Точное местоположение зависит от вашей ОС. Например:
%LOCALAPPDATA%\Google\Chrome\User Data\Local State
на Windows 7.~/Library/Application Support/Google/Chrome/Local State
в Mac OS X 10.8.~/.config/google-chrome/Local State
на Ubuntu 12.04.шаги:
Закройте Google Chrome.
Откройте
Local State
файл и найдитеexcluded_schemes
вprotocol_handler
.Добавьте строку
к
excluded_schemes
.Перезапустите Google Chrome.
источник
ed2k://
иmagnet:
работает нормально, без необходимости что-либо менять вручную. Что особенного / не так сsteam://
? Может быть программа не правильно зарегистрировала протокол? Я предполагаю, что Steam имеет ассоциированную функцию ...http
,ftp
и т.д. Я просто знаю , что я должен был добавить его для Skype.Local State
файл; у него даже не будетprotocol_handler
раздела). Кроме того, установка этого параметраtrue
не делает его поиск, он заставляет его ничего не делать, так что это не может быть проблемой.Local State
запись. Но это только предположение. Я не знаю, является ли"steam": false,
запись правильным способом для достижения этой цели, но это определенно сработалоskype://
.~/.config/google-chrome/Local State
Ubuntu 12.04. Я бы не знал о других дистрибутивах.Для справки это выглядит так: пользовательские URI, не соблюдаемые в омнибоксе или передаваемые в качестве параметра командной строки, - известная проблема 560809 в Chromium .
На момент написания вопроса не описаны какие-либо обходные пути: /
источник