¿Evitar que Chrome pregunte al ejecutar un controlador de URL externo?

¿Evitar que Chrome pregunte al ejecutar un controlador de URL externo?

He configurado un controlador externo para telnet://los enlaces siguientesestas instrucciones. Funciona muy bien, pero cada vez que hago clic en Chrome me pregunta:

¿Abrir xdg-open? http://<site i am browsing>quiere abrir esta aplicación

Me gustaría tener enlaces telnet a Just Work sin el mensaje intermedio. ¿Cómo le digo a Chrome que inicie el controlador externo sin que se me solicite?

[NB: estoy ejecutando Chrome en Linux]

Respuesta1

La solución en el comentario también funcionó para mí. Lo publicaré.


Cree la siguiente ruta y archivo:

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

Permisos de apertura para este archivo:

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

De forma predeterminada, al agregar el siguiente contenido a este archivo se debe agregar la casilla de verificación para recordar su elección:

{
    "ExternalProtocolDialogShowAlwaysOpenCheckbox": true
}

Esto funcionó para todos los sitios web externos para mí. Para enlaces personalizados (como telnet://*en la pregunta), es posible que deba agregar esos enlaces a la lista blanca:

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

información relacionada