Chromeにリンクを設定したい。
Chromeブラウザでクリックすると、リンクがIEウィンドウで表示されます。
誰でもこれを行う方法を説明できますか?私はそれが可能であり、レジストリにいくつかの設定を追加することを含むと信じています
pS:ブラウザ拡張機能は使用できません。 IETabまたはこれのいずれか。マシンでIEを起動する必要があります。
わかりましたので、私は次のことを行いました:
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
その後、あなたのリンクを持っています
<a href="alert:www.google.ie">link</a>
素晴らしいソリューション@ topcat3! IE11用に修正するには、リンクにhttps://またはhttp://が含まれている必要があります。
<a href="alert:https://www.google.com">open google in IE</a>
そして、ProgramFiles変数を使用してレジストリコマンドを調整しました。
cmd /k set myvar=%1 & call set myvar=%%myvar:alert:=%% & call "%%ProgramFiles%%\Internet Explorer\iexplore.exe" %%myvar%% & exit /B
上記の@ topcat3と@danielnからの応答に基づいて、私は解決策を調整して、迷惑な長引くDOSウィンドウを削除しました。これが私にとってうまくいくものです:
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
Chrome 74以降、レガシーブラウザサポート(LBS)がChromeに組み込まれています。この動作は、説明したニーズを満たします。つまり、(意図された)特定のURLが新しいInternet Exploderウィンドウで開かれます。 Chromeのタブではありません。
Googleの LBSの公式サイト から:
管理者は、Chromeブラウザと別のブラウザの間でユーザーを自動的に切り替えることができます。レガシーブラウザサポート(LBS)を導入し、ポリシーを使用して、代替ブラウザで開くURLを指定します。たとえば、次のことができます。ブラウザーがインターネットにアクセスすることを確認してくださいChromeブラウザーですが、組織のイントラネットにアクセスする場合はInternetExplorer®を使用します。
Chrome(≤73)の古いバージョンの場合、「レガシーブラウザサポート拡張機能」という別個のインストールが必要です。質問のPSはブラウザ拡張機能を明示的に除外していますが、その理由はリンクをクリックすると、別のIEウィンドウが開きます。
上記の@ topcat3のソリューションを簡略化し、Win10で動作するようにしました。
HKEY_CLASSES_ROOT
alert
(Default) = "URL:Alert Protocol"
URL Protocol = ""
DefaultIcon
(Default) = "iexplore.exe,1"
Shell
open
command
(Default) = cmd /V /C set "arg1=%1" & set arg1=!arg1:alert:=! & "!ProgramFiles(x86)!\Internet Explorer\iexplore.exe" !arg1!
クロムには ie-tab を使用できます。 IEあなたのchromeブラウザ内のフレームを呼び出します。私にとってはうまくいきました。