在浏览器上通过网页运行本地的APP,可以通过自定义url协议实现。
主要有两个步骤:
- 在注册表注册表项,将相关key的值指向需要运行的app路径
- html页面里建立按钮,按钮关联该协议
示例代码如下:
1. 注册表reg文件内容:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\dragon]
@="dragon"
"URL Protocol"="D:\\Program Files (x86)\\test\\PwyInvoice\\ServiceManager.exe"
//注释:上面一行的路径要改成要运行的app的路径
[HKEY_CLASSES_ROOT\dragon\shell]
[HKEY_CLASSES_ROOT\dragon\shell\open]
[HKEY_CLASSES_ROOT\dragon\shell\open\command]
@="\"D:\\Program Files (x86)\\test\\PwyInvoice\\ServiceManager.exe\""
//注释:上面一行的路径要改成要运行的app的路径
2. html内容
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div>
<a href="dragon://">
执行可执行文件PWY
</a>
</div>
</body>
</html>