Js启动.exe文件
URL Protocol实现网页调用本地应用程序
以下是我用js去调用windows10里面的截图工具(SnippingTool)的demo
创建.reg的注册表文件
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\myprotocol]
@="myprotocol Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\myprotocol\DefaultIcon]
@="C:\\WINDOWS\\System32\\SnippingTool.exe"
[HKEY_CLASSES_ROOT\myprotocol\shell]
@=""
[HKEY_CLASSES_ROOT\myprotocol\shell\open]
@=""
[HKEY_CLASSES_ROOT\myprotocol\shell\open\command]
@="\"C:\\WINDOWS\\System32\\SnippingTool.exe\" "
注意:文件路径中使用//分割
新建txt文档,然后将以上内容写入并保存,文件名字随意。然后将文件后缀名改为.reg。
执行.reg注册表文件
如果电脑没有设置权限这块,可以直接双击运行,会返回成功写入。
如果电脑有设置相关权限,可能会报错无法导入 ** 访问注册表时出错,这时你需要搜索regedit并用管理员权限打开注册表编辑器,并在里面导入写好的注册表。
前端调用
<a href="myprotocol://hello">test</a>
hello为参数,可任意添加。
现在就可以调用了,点击后会出现