通过注册表进行打开本地的exe的运行文件。

三步走

一、创建记事本添加注册表脚本代码;
二、运行注册表文件;
三、Html调用

打开记事本,随便命名,保存下面的内容

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\ChiticData]
@="ChiticData Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\ChiticData\DefaultIcon]
@="H:\\Chitic\\Chitic8\\ChiticView.exe"
[HKEY_CLASSES_ROOT\ChiticData\shell]
@=""
[HKEY_CLASSES_ROOT\ChiticData\shell\open]
@=""
[HKEY_CLASSES_ROOT\ChiticData\shell\open\command]
@="\"H:\\Chitic\\Chitic8\\ChiticView.exe\" "

需要修改的地方:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\ChiticData]  //ChiticData   协议名称
@="ChiticData Protocol" //ChiticData   协议路径
"URL Protocol"=""
[HKEY_CLASSES_ROOT\ChiticData\DefaultIcon]  //ChiticData   协议名称
@="H:\\Chitic\\Chitic8\\ChiticView.exe"   //协议打开运行程序绝对路径地址
[HKEY_CLASSES_ROOT\ChiticData\shell]  //ChiticData   协议名称
@=""
[HKEY_CLASSES_ROOT\ChiticData\shell\open]  //ChiticData   协议名称
@=""
[HKEY_CLASSES_ROOT\ChiticData\shell\open\command]  //ChiticData   协议名称
@="\"H:\\Chitic\\Chitic8\\ChiticView.exe\" "   //协议打开运行程序绝对路径地址

保存,修改后缀名为reg;双击运行自动生成ChiticData的协议,在Html中写上这个协议即可打开本地运行程序

<a href="ChiticData://" >Document</a>  //使用方法
  

转自:https://www.jianshu.com/p/777425affb92