问题描述
我正在开发一个内部网络应用程序,它允许我为我的客户存储远程控制凭据.每次我想连接到客户的计算机时,我都需要启动远程支持软件,复制并粘贴用户名和密码,然后点击开始"按钮.该软件将提供命令行参数,允许我立即启动会话,但是,我不知道如何从浏览器应用程序中启动 .exe.
I'm developing an internal web application, that allows me to store remote control credentials for my customers. Every time I want to connect to a customers computer, I need to start the remote support software, copy&paste username and password and then hit the "start" button. The software would have command line arguments available, that allow me to start a session immediately, however, I don't know how to start the .exe from within my browser application.
从 Web 应用程序中的链接启动本地应用程序的选项有哪些?
What are the options to launch a local application from a link in a web application?
推荐答案
您需要为链接中的 URL 设计自定义协议(例如customprotocol://blahblah"),并将您的应用程序注册为外部协议处理程序操作系统.这样,当点击链接时,浏览器就会知道启动处理程序;从中,您可以从 URL 读取传入参数并采取相应措施.
You need to devise a custom protocol for the URLs in your links (e.g. "customprotocol://blahblah") and register your application as an external protocol handler with the OS. This way, when the link is clicked the browser will know to launch the handler; from within that, you can read incoming parameters from the URL and act accordingly.
注册此类协议处理程序的过程是特定于操作系统的.请参阅将应用程序注册到 URL 协议MSDN 和 在 Mozilla KB 上注册协议.
The procedure for registering such a protocol handler is OS-specific. See registering an application to a URL protocol on MSDN and registering a protocol on Mozilla KB.
这篇关于单击链接时启动本地应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!