假设我们需要添加一个alert协议 ,对应的程序路径是 C:\alert.exe 可以传入一个内容参数,实现像javascript alert一样的效果
下面是添加协议的步骤
以下操作都是基于注册表, 因此首先要执行 运行-->regedit 打开注册表
1. 首先找到 HKEY_CLASSES_ROOT,在其下添加一个项,命名为alert
2.在alert这级,右键--》 新建--》字符串值, 把名称改为 URL Protocol ,值改为所需启动的程序文件全路径,这里我们写C:\alert.exe,不需要引号
3.在alert下,新建项,命名shell,在shell 下面,新建项,命名open,在open下面,新建项,命名command 都小写就可以了。
4.在command这级,在右边找到名称为(默认) 的字符串值,点击它,并点击右键,选择修改
将数据值修改为 "C:\alert.exe" "%1"
5.完成
这样我们使用 <a href="alert://hello">启动alert</a> 就可以在网页上启动应用程序了
经测试验证,ie/chrome都可以使用。
另外附上
在手机端web页面中可以使用 tel:转到拨号界面, sms:转到短信界面
<a href = "tel:13787164431">拨打电话:13787164431</a>
<a href = "sms:13787164431">发送短信到:13787164431</a>