O Chrome não lida corretamente com protocolos personalizados

8

Por exemplo, se eu inserir steam://connect/127.0.0.1 na omnibox, ele pesquisará a URL em vez de lançar o programa que lida com esse protocolo.

Como o Chrome pode ser configurado para tratar os protocolos personalizados corretamente?

    
por Avery3R 20.07.2012 / 10:12

2 respostas

10

Isso pode ser ajustado no arquivo Local State 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.

Etapas:

  1. Feche o Google Chrome.

  2. Abra o arquivo Local State e pesquise por excluded_schemes em protocol_handler .

  3. Adicione a linha

    "steam": false,
    

    para excluded_schemes .

  4. Reinicie o Google Chrome.

por 20.07.2012 / 17:01
1

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 é problema conhecido 560809 no Chromium .

A partir da gravação, o problema não descreve nenhuma solução alternativa: /

    
por 07.02.2017 / 01:13