结合参数自定义浏览器协议
custom browser protocols in combination with parameters
我想从浏览器执行桌面应用程序。
我想执行的可执行文件是 x:/x/test/test.exe
我添加了几个注册表项来完成程序的启动。(自定义 URL 协议)
当我使用以下 html 代码时:
<a href="strkis: " >Run Desktop App</a>
它似乎工作正常。
下一步是给可执行文件添加参数
例如 x:/x/test/test.exe "00001999999999" "0" "1"
这是我迷路的部分,无法让我工作。
有人有小费吗?
我们通过创建一个中间处理程序应用程序解决了这个问题,该应用程序可以将单数 URL 解析为我们的应用程序所需的参数。当 运行 作为管理员时,处理程序可以创建适当的注册表项,然后以不同的方式针对不同的协议调用 运行 应用程序。
foowod://nameToFileToBeOpened??secondArg??thirdArg
所以关联设置为 foowod
调用处理程序,处理程序根据我们想要的标记解析路径的其余部分。
我想从浏览器执行桌面应用程序。
我想执行的可执行文件是 x:/x/test/test.exe
我添加了几个注册表项来完成程序的启动。(自定义 URL 协议) 当我使用以下 html 代码时:
<a href="strkis: " >Run Desktop App</a>
它似乎工作正常。
下一步是给可执行文件添加参数
例如 x:/x/test/test.exe "00001999999999" "0" "1"
这是我迷路的部分,无法让我工作。 有人有小费吗?
我们通过创建一个中间处理程序应用程序解决了这个问题,该应用程序可以将单数 URL 解析为我们的应用程序所需的参数。当 运行 作为管理员时,处理程序可以创建适当的注册表项,然后以不同的方式针对不同的协议调用 运行 应用程序。
foowod://nameToFileToBeOpened??secondArg??thirdArg
所以关联设置为 foowod
调用处理程序,处理程序根据我们想要的标记解析路径的其余部分。