在chrome浏览器中调用IE浏览器并访问(openIE.reg自定义协议)_哒哒_前端开发者

在谷歌浏览器中有4种方法调用IE浏览器。如下:


 

  1. c++ socket通过浏览器在ie中打开指定url ;
  2. vb生成exe,url访问exe启动ie并打开指定url ;
  3. 通过socket实现通过http调用IE浏览器并打开指定url ;
  4. chrome自定义协议。
  • c++ socket通过浏览器在ie中打开指定url ;
  • vb生成exe,url访问exe启动ie并打开指定url ;
  • 通过socket实现通过http调用IE浏览器并打开指定url ;
  • chrome自定义协议。

  •  

    今天我们就来说一下使用chrome自定义协议打开ie浏览器并访问指定页面。

    当然,有很多网友都写过,我这里就借花献佛了。

    使用方式:

    使用方式:

    1. 添加一个注册表;
    2. 在chrome里面用a标签编写一个跳转链接;
    3. 优化用户体验。
  • 添加一个注册表;
  • 在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"
    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"

    5.00

    [HKEY_CLASSES_ROOT\openIE]

    @URL:OpenIE 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标签编写一个跳转链接

    在chrome里面用a标签编写一个跳转链接在chrome里面用a标签编写一个跳转链接

    <a href=”openIE:www.baidu.com”>点我使用外部协议运行IE打开百度</a>

    这样就在chrom里面调用IE访问指定的网站。

    这里有个不好的用户体验,他会弹出一个黑窗窗(cmd的命令框),解决方法如下:


     

    优化用户体验

    优化用户体验优化用户体验

    新建一个alert文件夹(协议名称)(注意:所有操作完成后alert文件夹重命名为alert.exe并双击运行

    注意:所有操作完成后alert文件夹重命名为alert.exe并双击运行

    进入文件夹,建立三个文件,分别为alert.reg、openIE.bat、runreg.bat,里面写入内容如下

    alert.reg

    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"
    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"

    5.00

    [HKEY_CLASSES_ROOT\alert]
    @URL:Alert ProtocolURL 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

    openIE.bat

    @echo off
    set m=%m:alert:=%
    set m="%m:separator=&%"
    start "" "C:\\Program Files\\Internet Explorer\\iexplore.exe" %m%
    exit
    @echo off
    set m=%m:alert:=%
    set m="%m:separator=&%"
    start "" "C:\\Program Files\\Internet Explorer\\iexplore.exe" %m%
    exit

    @echo off
    setset%m:separator=&%
    start
    “”C:\\Program Files\\Internet Explorer\\iexplore.exe
    exit

    runreg.bat

    runreg.bat

    REGEDIT /S alert.reg
    REGEDIT /S alert.reg

     

    建立完后,将文件夹alert改为alert.exe并双击运行。这样自定义协议就完成了,然后就可以直接在chrome里面调用IE打开指定网页了。

    文件夹alert改为alert.exe并双击运行。这样自定义协议就完成了,然后就可以直接在chrome里面调用IE打开指定网页了。文件夹alert改为alert.exe并双击运行。这样自定义协议就完成了,然后就可以直接在chrome里面调用IE打开指定网页了。

    原文地址:https://www.cnblogs.com/xiongze520/p/11684570.html

    https://www.cnblogs.com/xiongze520/p/11684570.html

    转载请注明地址,谢谢!

     

    » 本文来自:前端开发者 » 《在chrome浏览器中调用IE浏览器并访问(openIE.reg自定义协议)_哒哒_前端开发者》
    » 本文链接地址:https://www.rokub.com/73679.html
    » 您也可以订阅本站:https://www.rokub.com
    赞(0)
    64K

    评论 抢沙发

    评论前必须登录!