使用参数从HTML启动应用程序

时间:2010-04-08 15:19:21

标签: .net html arguments launch

有没有办法允许HTML文件在本地计算机上打开应用程序并发送该应用程序参数?

我们有一个允许用户设置外部应用程序链接的应用程序。我们还提供HTML格式的摘要页面(它们通常与浏览器外部的应用程序交互)以及HTML链接。如果程序存在,我们可以启动应用程序,但似乎无法通过HTML链接发送参数。

这甚至可能吗?

是否可以不安装客户端(如silverlight / java web start / etc)?

2 个答案:

答案 0 :(得分:3)

您无法直接从HTML / JavaScript启动应用程序。如果您已经安装了自定义应用程序,则可以注册协议处理程序并重定向到该自定义URL,然后使用可用的完整URL启动您的应用程序。类似的东西:

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

答案 1 :(得分:0)

另一种可能性是在您的网络空间中嵌入客户端应用程序,例如Java applet(已签名!),Java webstartSilverlight等,并让 应用程序改为调用客户端的本地应用程序。例如,在Java applet / webstart中,您可以使用Desktop#open()