Launch IE from a link in Chrome
All answers above mention HKEY_CLASSES_ROOT
, but how do we use it? Where to use it? It is not mentioned.
But now I have the solution please follow the below steps.
- Open New Notepad and Paste below code in Notepad
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\iehttp]
@="URL:Open with IE Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\iehttp\shell]
[HKEY_CLASSES_ROOT\iehttp\shell\open]
[HKEY_CLASSES_ROOT\iehttp\shell\open\command]
@="cmd /V /C \"set URL=%1&& set URL=!URL:iehttp=http!&&cmd /c \"\"C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe\"\" !URL!\""
- Ctrl + s
- Give Name like:
iphttp.reg
+ Save in desktop - After that double click on
iphttp.reg
file from the desktop, first popup click on Yes
Done from the Registry side no need to refresh or restart the computer. It will give two links for testing:
<a href="http://www.google.com" target="_blank">Open Same Browser</a>
<a href="iehttp://www.google.com">Open With IE</a>
That's IT. It is working fine now.
Limitation: from Jquery, Javascript it's not working as per my understanding.
Building on the responses from @topcat3 and @danieln above, I tweaked the solution to get rid of the annoying lingering DOS window. Here's what works nicely for me:
HKEY_CLASSES_ROOT
alert
(Default) = "URL:Alert Protocol"
URL Protocol = ""
DefaultIcon
(Default) = "iexplore.exe,1"
shell
open
command
(Default) = cmd /v /k set "myvar=%1" & set myvar=!myvar:alert:=! & start "" /B "!ProgramFiles!\Internet Explorer\iexplore.exe" !myvar! & exit
Ok so I did the following which works :
HKEY_CLASSES_ROOT
alert
(Default) = "URL:Alert Protocol"
URL Protocol = ""
DefaultIcon
(Default) = "iexplore.exe,1"
shell
open
command
(Default) = cmd /k set myvar=%1 & call set myvar=%%myvar:alert:=%% & call "C:\Program Files (x86)\Internet Explorer\iexplore.exe" %%myvar%% & exit /B
Then have your link
<a href="alert:www.google.ie">link</a>