在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自定義協議。

 

今天我們就來說一下使用chrome自定義協議打開ie瀏覽器並訪問指定頁面。

當然,有很多網友都寫過,我這里就借花獻佛了。

使用方式:

  1. 添加一個注冊表;
  2. 在chrome里面用a標簽編寫一個跳轉鏈接;
  3. 優化用戶體驗。

 

添加注冊表

在桌面上建立一個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

轉載請注明地址,謝謝!

 

歡迎關注訂閱我的微信公眾平台【熊澤有話說】,更多好玩易學知識等你來取
作者:熊澤-學習中的苦與樂
公眾號:熊澤有話說
出處:https://www.cnblogs.com/xiongze520/p/11684570.html
創作不易,任何人或團體、機構全部轉載或者部分轉載、摘錄,請在文章明顯位置注明作者和原文鏈接。  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM