在Chrome或者火狐 浏览器中点击链接,打开IE浏览器,跳转到指定页面并传递参数

原文地址:在Chrome浏览器中点击链接,打开IE浏览器,跳转到指定页面并传递参数

过程:

一些应用软件可以通过点击URL链接启动并执行操作(例如迅雷),这是如何做到的呢?

主要是通过修改注册表,注册URL Protocol。可以增加属性必须生成到c盘

第一步: 新建OpenIE.reg
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\alert]

@=“URL:Alert Protocol”

“URL Protocol”=""

[HKEY_CLASSES_ROOT\alert\DefaultIcon]

@=“iexplore.exe,1”

[HKEY_CLASSES_ROOT\alert\shell]

[HKEY_CLASSES_ROOT\alert\shell\open]

[HKEY_CLASSES_ROOT\alert\shell\open\command]

@=“cmd /c set m=%1 & call set m=%%m:alert:=%% & call “C:\Program Files\Internet Explorer\iexplore.exe” %%m%%”
解析:
HKEY_CLASSES_ROOT\openIE 是在系统注册表中的目录;

@=“URL:OpenIE Protocol” 中的 URL:OpenIE Protocol 是协议名称;

其中command 最后一行是 打开本地程序的路径, 根据每台机器IE位置的不同, 修改对应的IE路径;

修改,保存, 双击运行该注册表, 点击确定,使注册表成功添加;

查看注册表: 使用命令 regedit ;在这里插入图片描述
在 HKEY_CLASSES_ROOT 文件夹下会有 openIE 注册好的文件夹及信息;在这里插入图片描述
页面调用: opendIE: 例: location.href=“openIE:”+“http://www.w3school.com.cn”;

IE跳谷歌页面 同理, 照搬格式:

为了见名知意, 把openIE文件夹名字换 openChrome ; 把谷歌浏览器位置的 路径换上; 页面调用 “openChrome:”+url;

此方法不足之处: 要根据不同环境情况,进行修改注册表, 并且需要手动运行添加注册;

在弹出IE窗口时,会弹出一个cmd的小黑窗口,
后续可以找找如何将小黑窗体关闭

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值