首先在注册表里添加注册信息,保存默认打开的方式。
创建reg文件,执行,内容如下,案例是使用javaws打开对应文件
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\openMES]
@="URL:openMES Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\openMES\DefaultIcon]
@="cmd.exe,1"
[HKEY_CLASSES_ROOT\openMES\shell]
[HKEY_CLASSES_ROOT\openMES\shell\open]
[HKEY_CLASSES_ROOT\openMES\shell\open\command]
@="cmd /c set m=%1 & call set m=%%m:openJAVAWS:=%% & call javaws %%m%% & exit"
保存执行后,浏览器可以通过openJAVAWS:D:/test.jnlp测试是否注册成功
js端调用方法:
var filePath = "D:/test.jnlp";
window.location.href = "openMES:" + filePath;