Como redefinir o manipulador de protocolo externo no Chrome?


17

Há um tempo atrás, selecionei "Não fazer nada" quando o Chrome me perguntou como lidar com um URL específico. Agora, quero que o Chrome inicie o xdg-open, que novamente pode iniciar o aplicativo correto, mas não consigo descobrir como desfazer minha seleção "Não fazer nada". Alguma ideia?

Obrigado!

Respostas:


14

Encontrei uma solução para isso no Windows e também funciona no Ubuntu:

  1. Feche o Chrome
  2. Abra ~/.config/google-chrome/Local Stateem um editor de texto.
  3. Pesquise por protocol_handler.
  4. Para fazer o Chrome perguntar como lidar com um protocolo específico novamente, remova a linha correspondente a esse protocolo na lista de esquemas excluídos.
  5. Salvar e sair.

Atualização: protocol_handler foi movido para o arquivo Preferencesno subdiretório Default. Se você estiver usando vários perfis, o arquivo também está localizado nas pastas Profile 2, Profile 3etc.


6
se alguém o estiver procurando no Mac: ~ / Biblioteca / Suporte a aplicativos / Google / Chrome / Estado local
Silicone

3
No windows: ~ / AppData / Local / Google / Chrome / Usuário \ Dados / Local \ Estado
justin.m.Comprar 20/09/16

7
Mina não tem protocol_handlerem qualquer lugar dentro :(
Meekohi

janelas executar:% LOCALAPPDATA% \ Google \ Chrome \ dados do usuário (mas não dentro de manipulador protocol_handler)
JinSnow

1
@Meekohi Post atualizado com nova localização.
Emil Lunde

4

No Windows, essa configuração agora parece estar localizada em

~/AppData/Local/Google/Chrome/User Data/Default/Preferences

Faça uma pesquisa por excluded_schemes. Será um dicionário de nomes de protocolos personalizados definidos como trueou false. Encontre o protocolo personalizado desejado no dicionário e exclua essa entrada, salve o arquivo e reinicie o Chrome.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.