java 自定义协议打开本地cmd_【转载】Chrome使用自定义协议打开本地程序并运行IE打开网页...

部分内容转载自: http://blog.sina.com.cn/s/blog_e2b8213a0102wqby.html

项目中遇到某需求:chorme要运行IE并打开网页。解决方案之一就是通过自定义协议来实现该需求。

在注册表中写入如下内容来进行自定义协议:

[HKEY_CLASSES_ROOT\openIE]

@="URL:OpenIE Protocol"

"URL Protocol"=""[HKEY_CLASSES_ROOT\openIE\DefaultIcon]

@="iexplore.exe,1"[HKEY_CLASSES_ROOT\openIE\shell]

[HKEY_CLASSES_ROOT\openIE\shell\open]

[HKEY_CLASSES_ROOT\openIE\shell\open\command]

@="cmd /c set m=%1 & call set m=%%m:openIE:=%% & call \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" %%m%% & exit"

然后使用openIE协议,如《a href = “openIE:http://www.baidu.com”》点我使用外部协议运行IE打开百度《/a》进行访问百度。

但是这样会弹出cmd的命令框,给用户带来不好的体验。解决方法如下:

链接:http://pan.baidu.com/s/1sllgzxV 密码:ugpk

内容是一个可以解压的exe,解压后有三个文件&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值