Pregunta

¿Hay alguna forma de permitir que un archivo HTML abra una aplicación en la computadora local y envíe los argumentos de esa aplicación?

Tenemos una aplicación que permite a un usuario establecer un enlace a una aplicación externa. También proporcionamos una página de resumen en HTML (generalmente interactúan con la aplicación desde fuera del navegador) con el enlace en HTML también. Podemos que las solicitudes se inicien si existe el programa, pero no puede enviar argumentos a través del enlace HTML.

¿Es esto incluso posible?

¿Es posible sin instalar algo del lado del cliente (como Silverlight/Java Web Start/etc)?

¿Fue útil?

Solución

No puede iniciar directamente una aplicación desde HTML/JavaScript. Si ya tiene una aplicación personalizada ya instalada, puede registrar un controlador de protocolo y la redirección a esa URL personalizada, que a su vez lanza su aplicación con la URL completa disponible. Algo como:

mycustomapp://whatever/whatever?arg1=value&arg2=value

Otros consejos

Otra posibilidad es incorporar una aplicación de cliente en su espacio web, como Applet de Java (¡firmado!), Arte web de Java, Luz plateada, etc y dejar que En su lugar, invoca la aplicación local del cliente. En Java Applet/WebStart, por ejemplo, puede usar Desktop#open() para esto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top