在web中或者浏览器中打开windows、mac和linux gnome中的应用程序
以下三种方式都是称为URL scheme,windows和mac下访问通过如下方式:xxxx://argument (xxxx就是我们自定义的URL名,argument就是参数。windows和mac下的参数均为argument。),而linux下是xxxx:argument这种方式( Linux下的参数是xxxx:argument。 )。 一、windows下打开某个应用程序 要想在windows下实现这个功能,我们需要修改注册表,然后在应用程序中处理相应的参数。 参考: https://www.cnblogs.com/wang726zq/archive/2012/12/11/UrlProtocol.html 要实现这个功能一共分3步。(我们注册一个xishui:// 这样的 protocol-handler,实现在网页中点击xishui://hello,就弹出一个对话框,上面显示“hello”) 1 按照如下结构建立注册表 其中 [xishui] 是建立在注册表的 [HKEY_CLASSES_ROOT] 主键下。 2 给相关的键赋值 大家注意到上面 command 项的值为 c:\test.exe "%1" ,这个"%1"是传递给test.exe的参数。如果我们点击xishui://hello这样的链接 那么%1的值就是“xishui://hello” 这个字符串。