【问题标题】:Protocol handler with multiple arguments具有多个参数的协议处理程序
【发布时间】:2014-09-03 07:15:03
【问题描述】:

我创建了一个应用程序来充当协议处理程序,注册表是根据http://msdn.microsoft.com/en-us/library/ie/aa767914(v=vs.85).aspx设置的

然后在网页中我有类似的内容:

<a href="testapp:arg1">Test App</a>

如果我单击该链接,应用程序将启动并且“testapp:arg1”作为参数传入。

现在我想将多个参数传递给处理程序。我猜在“命令”注册表项中,我会有"path_to_exe" "%1" "%2"。但是我不知道如何编写 html 链接来提供多个参数。

是否可以传递多个参数?如果是这样,我该怎么做,不同浏览器之间有区别吗?

【问题讨论】:

    标签: html c++ url browser protocol-handler


    【解决方案1】:

    Registering an Application to a URI Scheme,它说

    当用户单击包含您的自定义 URI 方案的链接时,Windows Internet Explorer 会启动为该 URI 方案注册的可插入协议处理程序。如果在注册表中指定的指定打开命令包含 %1 参数,Internet Explorer 会将 URI 传递给已注册的可插入协议处理程序应用程序。

    这意味着,空格将作为整个 URI 中的字符处理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-18
      • 1970-01-01
      • 2017-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-26
      • 2011-04-26
      相关资源
      最近更新 更多