测试:
将下列内容保存为test.html,用浏览器打开,单击“Test Url Schemes”超链接,即可看到效果(会启动相应的程序)
实现:
windows下:
只要向注册表的HKEY_CLASSES_ROOT中写入指定格式的信息,即可
用一个bat来快速说明:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\TestUrlSchemes]
@="Test URL Schemes"
"URL Protocol"="c:\\myapp.exe"
[HKEY_CLASSES_ROOT\TestUrlSchemes\DefaultIcon]
@="c:\\myapp.exe,1"
[HKEY_CLASSES_ROOT\TestUrlSchemes\shell]
[HKEY_CLASSES_ROOT\TestUrlSchemes\shell\open]
[HKEY_CLASSES_ROOT\TestUrlSchemes\shell\open\command]
@="\"c:\\myapp.exe\" \"%1\""
其中“TestUrlSchemes”这个可以改成你要取的自定义协议名称(貌似不能有特殊字符,且windows下会忽略大小写),
“c:\\myapp.exe”则可改成安装的程序的绝对路径,就是这么简单
mac下:
更简单,只需修改Contents下的Info.