Por exemplo, se eu entrar steam://connect/127.0.0.1
na Omnibox, ele procurará a URL em vez de iniciar o programa que lida com esse protocolo.
Como o Chrome pode ser configurado para tratar corretamente os protocolos personalizados?
Por exemplo, se eu entrar steam://connect/127.0.0.1
na Omnibox, ele procurará a URL em vez de iniciar o programa que lida com esse protocolo.
Como o Chrome pode ser configurado para tratar corretamente os protocolos personalizados?
Respostas:
Isso pode ser ajustado no
Local State
arquivo do Chrome .A localização exata depende do seu sistema operacional. Por exemplo:
%LOCALAPPDATA%\Google\Chrome\User Data\Local State
no Windows 7.~/Library/Application Support/Google/Chrome/Local State
no Mac OS X 10.8.~/.config/google-chrome/Local State
no Ubuntu 12.04.Passos:
Feche o Google Chrome.
Abra o
Local State
arquivo e procurarexcluded_schemes
emprotocol_handler
.Adicione a linha
para
excluded_schemes
.Reinicie o Google Chrome.
fonte
ed2k://
emagnet:
funcione bem sem precisar alterar nada manualmente. O que há de especial / erradosteam://
? Talvez o programa não tenha registrado o protocolo corretamente? Presumo que o Steam tem um associado função ...http
,ftp
, etc. Eu só sei que eu tive que adicioná-lo para o Skype.Local State
arquivo; ele nem terá umaprotocol_handler
seção). Além disso, configurá-lo paratrue
não faz com que ele procure, faz com que ele não faça nada, de modo que esse não pode ser o problema.Local State
entrada. Mas isso é apenas um palpite. Não sei se a"steam": false,
entrada é a maneira correta de conseguir isso, mas definitivamente funcionouskype://
.~/.config/google-chrome/Local State
no Ubuntu 12.04. Eu não saberia sobre outras distribuições.Como referência, parece que os URIs personalizados não estão sendo seguidos na Omnibox ou quando passados como um parâmetro de linha de comando são conhecidos como problema 560809 no Chromium .
No momento da redação, o problema não descreve nenhuma solução alternativa: /
fonte