带有多个参数的协议处理程序



我创建了一个应用程序作为协议处理程序,注册表根据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链接来提供多个参数。

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

在向URI Scheme注册应用程序时,它说

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

表示空格将作为整个URI中的字符处理

相关内容

  • 没有找到相关文章

最新更新