以阿里的 OSS 程序为例
- 找到应用程序所在的文件位置:
C:\Program Files (x86)\OSS\oss.exe
新建
regeit.reg
文件内容如下:(路径需要双斜线)Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\oss] @="" "URL Protocol"="C:\\Program Files (x86)\\OSS\\oss.exe" [HKEY_CLASSES_ROOT\oss\DefaultIcon] @="C:\\Program Files (x86)\\OSS\\oss.exe" [HKEY_CLASSES_ROOT\oss\Shell] [HKEY_CLASSES_ROOT\oss\Shell\Open] [HKEY_CLASSES_ROOT\oss\Shell\Open\Command] @="\"C:\\Program Files (x86)\\OSS\\oss.exe\" -e %1"
- 保存后双击运行该文件
在浏览器打开,如下添加 a 标签即可
<a href="oss://yourparams">打开oss</a>
上面的 reg 文件编写原理其实就是参照能通过浏览器打开的程序的注册表修改的(比如:迅雷应用程序,win 键 + R > 输入 regedit 在注册表找到对应程序,导出即可)