特定のリンクには特定のブラウザが必要

特定のリンクには特定のブラウザが必要

特定のリンクに対して特定のブラウザを開く方法を知っている人はいますか?

IE で開きたいリンクが 2 つあり、他のリンクは Chrome で開きたいのですが、これは可能ですか?

答え1

提案されたように別の回答へのコメントでahzインストールできますブラウザセレクター著者:Danny Tuppeny (DanTup)。

設定は手動で行う必要がありますが、比較的簡単です。また、完全なソース コードが用意されているので、動作を確認できます。インストールしたところ、設定に数分かかりましたが、完璧に動作しました。

これは、Windows で Web ブラウザーとして登録し ( を実行BrowserSelector.exe --register)、PC 設定 > アプリ > 既定のアプリ > Web ブラウザー (Windows + R、 と入力、Enter で開くことができます) を使用して既定のブラウザーとして選択することでms-settings:defaultapps機能します。

もちろん、ブラウザ内の内部リンクは処理されませんが、Windows プログラムでクリックされたリンクは、INI ファイルで指定したブラウザ (またはブラウザ プロファイル) で開きます。

私は個人的に、Facebook 専用に使用している別の Chrome プロファイルで Facebook リンクを開くように設定しています。他のリンクは通常どおり、最後に使用した Chrome プロファイルで開きます。これを行うために使用する INI ファイルは次のとおりです (「プロファイル 7」は Facebook 用の Chrome プロファイルの名前です)。

[browsers]
chrome = C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
chrome_facebook = "C:\Program Files (x86)\Google\Chrome\Application\chrome_proxy.exe"  --profile-directory="Profile 7"
firefox = C:\Program Files (x86)\Mozilla Firefox\firefox.exe
ie = iexplore.exe
edge = microsoft-edge:{url}

; Url preferences.
; Only * is treated as a special character (wildcard).
; Matches are domain-only. Protocols and paths are ignored.
; Use "*.blah.com" for subdomains, not "*blah.com" as that
; would also match "abcblah.com".
[urls]
facebook.com = chrome_facebook
*.facebook.com = chrome_facebook

/...で囲むと、URL (パスを含む) を一致させるために正規表現を使用することもできます/

このプログラムは 50 KB のディスク容量しか占有しません。

答え2

解決策としては、別の「ブラウザ ハンドラー」プログラムがあります。これは Windows で既定のブラウザとして設定されますが、リンク自体は開かず、代わりにブラウザのリストを表示し、選択したブラウザに URL を中継します。特定のファイル タイプに対して「常に使用する...」オプションをオンにしていない場合は、基本的に Android と同じです。

答え3

回答 / 説明 / 技術的:

いいえ、それを実現する実用的な方法はありません。Windowsには、さまざまな種類のファイルやシステムオブジェクトがアクティブ化されたとき(たとえば開かれたとき)に何をするか(たとえばどのプログラムを実行するか)を指示する「ハンドラ」のリストがあります。リストには次のものが含まれます。種類ほとんどの場合、拡張子(.EXE、、など)のみが含まれます。.DOCリスト.URLが途方もなく大きくなり、パフォーマンスが極端に低下するため、特定のファイル名に対してハンドラを指定する方法はありません。さらに悪いことに、コンテンツファイルの(1)開ける(2)ファイルの内容を読み、解釈する方法を知っていること。

ブックマーク(つまり「ブラウザ リンク」)は、URL を含む拡張子を持つプレーンテキスト ファイルです.URL。例:

[InternetShortcut]
URL=http://www.org/blah.html

あなたが望むことを実現するには、Windows がファイルを開き、それを読み取って解析し、URL を分析して、それに基づいて決定を下す方法を知っている必要があります。それを実現する方法はまったくありません。

理論的にはできたファイル名/コンテンツ固有のハンドラーを実際に実装する方法になります。プレビュー ハンドラーを使用すると、Windows はファイルを読み取り、そのファイルに関する情報 (ビデオの長さとサムネイル、オーディオ ビットレート、DOC ファイル内の単語数など) を提供できます。そのため、フレームワークは存在しますが、現時点ではコンテンツ固有のアクションを実行する方法はありません。


考えられる解決策:

実際にリンクが 2 つしかない場合 (つまり、新しいブックマークを頻繁に作成しない場合)、URL 固有のハンドラーを実行する最も近い方法は、.URLcデフォルトの URL ファイル タイプをコピーし、それを開くために使用されるプログラム (ブラウザー) を変更することで、独自のファイル タイプ (例 ) を作成することです。


より良い解決策1:

特定のサイトが問題である場合必要とするIE(例:Windows Update)の場合は、もっと簡単なオプションとして、拡大のようにIEタブより優れたツールでは、指定した URL に対して IE ベースのタブを自動的に使用するように設定することもできます。


より良い解決策2:

もう一つの選択肢として、サイコギーク通常のデスクトップのショートカット実際のインターネット ショートカット (ブックマークとも呼ばれます) を使用する代わりに、URL を IE に渡します。

  1. デスクトップ(またはフォルダ)の空白部分を右クリックし、New->New Shortcut
  2. 場所については、URL を入力するだけでブックマーク (プレーンテキスト.URLファイル) を作成できますが、これは必要なことではありません。代わりに、URL の前に を付けますiexplore。例:iexplore http://www.org/

ブックマーク ファイルの代わりに、Windows ショートカット (バイナリ.LNKファイル) が作成されます。特定のサイトを実行する場合は、指定されたプログラムを指定された引数 (この場合はターゲット URL を持つ IE) で実行します。ブックマークと同じ方法で起動できます。

上で示した可能な解決策と同様に、特別な処理を必要とする項目はほとんどないと想定されています。特別な処理を必要とする項目は、作成と維持に少し手間がかかるためです。これらはブックマークではなく Windows ショートカットであるため、バックアップ、重複検出、ブックマーク マネージャーなど、ブックマークを使用する特定のシナリオでは期待どおりに処理されないことに注意してください。ただし、特殊なケースの URL が少数であれば、回避してもそれほど問題にはなりません。

答え4

私の Windows コンピューターでは、リンクを Chrome で開く必要がある場合、ショートカットを保存するとき、または他のユーザーが使用できるようにハイパーリンクを作成するときに、Web アドレスの「http://」の前にプレフィックス「chromerun://」を追加するだけです。これにより、デフォルトのブラウザー設定に関係なく、ページが自動的に Chrome で開きます。以下に例を示します。

ここに画像の説明を入力してください

ショートカットを使用したり、Word 文書または電子メールでこのパスを含むハイパーリンクをクリックすると、毎回 Chrome を使用して Google が開きます。私は IT 担当者ではないので、なぜこれが機能するのか、またはこのトリックの IE 相当があるかどうかは正確にはわかりませんが、私はこれを何年も行っており、うまく機能しています。

関連情報