当前位置:
首页 > temp > JavaScript教程 >
-
在chrome浏览器中调用IE浏览器并访问(openIE.reg自定义协议)
在谷歌浏览器中有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
转载请注明地址,谢谢!
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程
检测数据类型的四种方法
js中数组的方法,32种方法
前端操作方法
数据类型
window.localStorage.setItem 和 localStorage.setIte
如何完美解决前端数字计算精度丢失与数