在chrome浏览器中调用IE浏览器并访问(openIE.reg自定义协议)
2019-10-16 11:46
2591 查看
在谷歌浏览器中有4种方法调用IE浏览器。如下:
- c++ socket通过浏览器在ie中打开指定url ;
- vb生成exe,url访问exe启动ie并打开指定url ;
- 通过socket实现通过http调用IE浏览器并打开指定url ;
- chrome自定义协议。
今天我们就来说一下使用chrome自定义协议打开ie浏览器并访问指定页面。
当然,有很多网友都写过,我这里就借花献佛了。
使用方式:
- 添加一个注册表;
- 在chrome里面用a标签编写一个跳转链接;
- 优化用户体验。
添加注册表
在桌面上建立一个openIE.reg(将txt改为reg)文件,点击编辑打开,在里面写入如下内容来进行自定义协议(注册表),完成后双击运行文件。
Windows Registry Editor Version 5.00 [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"
写完后双击运行文件。
在chrome里面用a标签编写一个跳转链接
<a href="openIE:www.baidu.com">点我使用外部协议运行IE打开百度</a>
这样就在chrom里面调用IE访问指定的网站。
这里有个不好的用户体验,他会弹出一个黑窗窗(cmd的命令框),解决方法如下:
优化用户体验
新建一个alert文件夹(协议名称)(注意:所有操作完成后alert文件夹重命名为alert.exe并双击运行)
进入文件夹,建立三个文件,分别为alert.reg、openIE.bat、runreg.bat,里面写入内容如下
alert.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 & \"C:\\Program Files\\alert\\openIE.bat\" %%m%% & exit"
openIE.bat
@echo off set m=%m:alert:=% set m="%m:separator=&%" start "" "C:\\Program Files\\Internet Explorer\\iexplore.exe" %m% exit
runreg.bat
REGEDIT /S alert.reg
建立完后,将文件夹alert改为alert.exe并双击运行。这样自定义协议就完成了,然后就可以直接在chrome里面调用IE打开指定网页了。
原文地址:https://www.cnblogs.com/xiongze520/p/11684570.html
转载请注明地址,谢谢!
相关文章推荐
- 自定义浏览器协议,实现web程序调用本地程序
- ASP.Net访问母版页(MasterPage)控件、属性、方法及母版页中调用内容页,获取用户自定义控件里面的子控件的方法
- 自定义浏览器协议,实现web程序调用本地程序
- IE浏览器—自定义地址协议详解(转载)
- 自定义浏览器协议,实现web程序调用本地程序
- python 调用httplib 访问系统 调用Pisa协议
- IE浏览器 自定义地址协议的实现
- 自定义浏览器协议,实现web程序调用本地程序
- 用自定义协议调用自己的程序 handleopenURL
- ASP.Net访问母版页(MasterPage)控件、属性、方法及母版页中调用内容页,获取用户自定义控件里面的子控件的方法
- flex for arcgis 调用访问 自定义瓦片格式--标准切片、 google切片、arcgis切片
- Windows 注册自定义的协议 实现通过网页调用本地程序的功能例如QQ等
- ASP.Net访问母版页(MasterPage)控件、属性、方法及母版页中调用内容页,获取用户自定义控件里面的子控件的方法
- IE浏览器—自定义地址协议详解(非转载)
- MediaPlayer ActiveX访问自定义的URL协议时问题
- 用自定义协议调用自己的程序
- 用自定义协议调用自己的程序
- IE浏览器 自定义地址协议的实现
- 自定义浏览器协议,实现web程序调用本地程序
- svnserve 是一个轻量级的服务, 使用自定义的协议通过TCP/IP与客户端通讯。 客户端通过由 svn:// 或者 svn+ssh:// 开始的URL访问...