web-dev-qa-db-ja.com

特定のリンクのための特定のブラウザ

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

IEおよびその他のChromeで開きたいリンクが2つあります。これは可能ですか?

14
amjad

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

4

回答/説明/技術:

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

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

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

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

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


可能な解決策:

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


より良いソリューション1:

あなたの問題が特定のサイトrequire IE(eg Windows Update)である場合、より簡単なオプションは extension をインストールすることです IE Tab 。より良いものは、指定されたURLに対してIEベースのタブを自動的に使用するように構成することもできます。


Better Solution 2:

Psycogeek で提案されている別のオプションは、通常のデスクトップショートカットを作成して、実際のインターネットショートカットを使用する代わりに、URLをIEに渡すことです(別名ブックマーク):

  1. デスクトップ(またはフォルダー)の空白領域を右クリックし、_New->New Shortcut_を選択します
  2. 場所については、ブックマーク(プレーンテキスト_.URL_ファイル)を作成するためのURLを入力するだけですが、これは希望どおりではなく、URLの前にiexploreを付けます。例:_iexplore http://www.org/_

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

上記の可能な解決策のように、それはそれらを作成して維持するために少し多くの仕事を意味するので特別な扱いを必要とするアイテムがほとんどないと仮定します。これらはブックマークではなくWindowsショートカットであるため、バックアップ、重複検出、ブックマークマネージャーなど、ブックマークを使用する特定のシナリオでは期待どおりに処理されないことに注意してください。ただし、特殊なケースが少ししかない場合は、 URLの場合は、問題を回避するのにそれほど問題にはなりません。

3
Synetech

デスクトップにショートカットを作成しました:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" http://example.com

.exe"http:の間にスペースを追加してください

それをクリックすると、Chromeを使用してexample.comに移動します。

IEウィンドウのサイズを変更し、IEのリンクバーにショートカットをドラッグアンドドロップしました。

2
chasd60

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

enter image description here

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

1
Camoduk