Por ejemplo, si ingreso steam://connect/127.0.0.1
en el Omnibox, buscará la URL en lugar de iniciar el programa que maneja ese protocolo.
¿Cómo se puede configurar Chrome para tratar los protocolos personalizados correctamente?
Por ejemplo, si ingreso steam://connect/127.0.0.1
en el Omnibox, buscará la URL en lugar de iniciar el programa que maneja ese protocolo.
¿Cómo se puede configurar Chrome para tratar los protocolos personalizados correctamente?
Respuestas:
Esto se puede ajustar en el
Local State
archivo de Chrome .La ubicación exacta depende de su sistema operativo. Por ejemplo:
%LOCALAPPDATA%\Google\Chrome\User Data\Local State
en Windows 7~/Library/Application Support/Google/Chrome/Local State
en Mac OS X 10.8.~/.config/google-chrome/Local State
en Ubuntu 12.04.Pasos:
Cierra Google Chrome.
Abra el
Local State
archivo y busqueexcluded_schemes
enprotocol_handler
.Agrega la línea
a
excluded_schemes
.Reinicia Google Chrome.
fuente
ed2k://
ymagnet:
funciona bien sin tener que cambiar nada manualmente. ¿Qué tiene de especial / malosteam://
? ¿Quizás el programa no registró el protocolo correctamente? Supongo que Steam tiene una función asociada ...http
,ftp
, etc. Yo sólo sabía que tenía que añadir que para Skype.Local State
archivo; ni siquiera tendrá unaprotocol_handler
sección). Además, configurarlotrue
no lo hace buscar, hace que no haga nada en absoluto, por lo que ese no puede ser el problema.Local State
entrada. Pero eso es solo una suposición. No sé si la"steam": false,
entrada es la forma correcta de lograr esto, pero definitivamente funcionóskype://
.~/.config/google-chrome/Local State
en Ubuntu 12.04. No sabría sobre otras distribuciones.Como referencia, parece que los URI personalizados no se siguen en el Omnibox o cuando se pasa como un parámetro de línea de comando se conoce el problema 560809 en Chromium .
Al momento de escribir, el problema no describe ninguna solución alternativa: /
fuente