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!

Emil Lunde
fonte

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.

Emil Lunde
fonte
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.

Brendan Abel
fonte