
En el día a día necesito acceder a varios servidores FTP. Tengo un enlace de protocolo ftp:// para cada uno de ellos en nuestra interfaz web. Cada vez que hago clic en ellos, Chrome los abre en una nueva pestaña en su "cliente FTP" integrado en lugar de WinSCP (el cliente FTP que configuré en Windows como controlador de protocolo ftp:// predeterminado).
¿Cómo puedo hacer que Chrome abra el protocolo ftp:// en la aplicación predeterminada de mi sistema? ¿Por qué esto funciona con casi todos los protocolos excepto con ftp:// de forma predeterminada?
Respuesta1
Descubrí que Chrome no inicia programas externos para controladores de URL personalizados, solo sitios web, por razones de seguridad.
Necesita una extensión para eso, que se comunique con la página web a través de Message Passing y usando Mensajería nativa.
No he podido encontrar una extensión de este tipo para WinSCP, pero sí encontré un par de extensiones que pueden iniciar programas externos con parámetros:
Botón de aplicación externa
Trello utiliza esta extensión para crear un botón que inicia su aplicación, como se describe en el artículo. Posibilidad de iniciar SalesMap desde un botón de extensión de Chrome, pero su versión es solo 0.2.8, es decir, en prueba alfa o beta.Abrir en aplicación externa
Esta es la versión 0.3, actualizada por última vez en septiembre de 2016, por lo que no parece que todavía esté en desarrollo activo.
No tengo idea de qué tan bien funcionan estas extensiones, pero no creo que quieras escribir tu propia extensión si no funcionan.