首先在注册表里添加注册信息,保存默认打开的方式。
创建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;
文章介绍了如何通过创建和执行reg文件来修改注册表,使得系统能用javaws来打开特定的openMES协议文件。这个过程涉及到设置URL协议、默认图标以及命令行执行参数。之后,通过JS端的window.location.href调用来测试注册的成功性。

被折叠的 条评论
为什么被折叠?



