Impedir que o Chrome solicite ao executar o manipulador de URL externo?

Impedir que o Chrome solicite ao executar o manipulador de URL externo?

Configurei um manipulador externo para telnet://links a seguirestas instruções. Funciona muito bem, mas toda vez que clico em um clique, o Chrome me pergunta:

Abrir xdg-open? http://<site i am browsing>quer abrir este aplicativo

Gostaria de links de telnet para Just Work sem a necessidade de intervenção. Como posso dizer ao Chrome para iniciar o manipulador externo sem avisar?

[NB: estou executando o Chrome no Linux]

Responder1

A solução no comentário também funcionou para mim. Vou postar.


Crie o seguinte caminho e arquivo:

sudo mkdir -p /etc/opt/chrome/policies/managed/
sudo touch /etc/opt/chrome/policies/managed/managed_policies.json

Permissões de abertura para este arquivo:

sudo chmod -R 775 /etc/opt/chrome/policies/managed

Por padrão, adicionar o seguinte conteúdo a este arquivo deve adicionar a caixa de seleção para lembrar sua escolha:

{
    "ExternalProtocolDialogShowAlwaysOpenCheckbox": true
}

Isso funcionou para todos os sites externos para mim. Para links personalizados (como telnet://*na pergunta), pode ser necessário adicionar esses links à lista de permissões:

{
    "ExternalProtocolDialogShowAlwaysOpenCheckbox": true,
    "URLWhitelist": [
        "telnet://*"
    ]
}

informação relacionada