ドメインごとにデフォルトのWebブラウザを設定する方法は?


13

私のデフォルトのWebブラウザはOperaです。これは、一般的なブラウジングに望ましい動作です。

ただし、ドメイン内のURLはInternet Explorerで開き、そのドメインのコンテンツはOperaよりもInternet Explorerとの互換性が高いことをお勧めします。

たとえば、次のリンク:

http://ssrs/Reports

場所はssrsドメイン内にあるため、Internet Explorerで開く必要があります。私の組織では、このドメインのコンテンツはSQL Server Reporting Servicesによって提供されますが、これはInternet Explorerでのみ機能します。

このリンク:

http://fogbugz/default.asp

場所はfogbugzドメイン内にあるため、Internet Explorerで開く必要があります。私の組織では、このドメインのコンテンツはFogBugzによって提供されています。FogBugzのいくつかの機能はOperaで壊れているかバグがあります。

他のドメインはすべてOperaで開く必要があります。

これらのルールを使用してWindows 7を構成するにはどうすればよいですか?


2
古い質問から問題を解決するいくつかの代替方法。あなたのブラウザは他のブラウザと奇抜モードを認識する必要があるので、私はこのオフハンドを行う方法を考えることができないことに注意してください。
ジャーニーマンオタク

それらを開きたいとき、これらのURLはどこに入力していますか?
Ƭᴇcʜιᴇ007

入力していません。リンクは他のアプリケーションに表示されます。たとえば、誰かが私にFogBugzケースへのリンクを含むIMメッセージを送信します。
イアンサミュエルマクリーン長老

FFに切り替えたい場合は、URLに基​​づいてIEでページを開く拡張機能があります。
ポール

1
特に、Operaのアドレスバーに入力されたリンクをInternet Explorerで開くことは望ましくありません。Operaで入力すると、Operaで開くはずです。Internet Explorerで入力すると、Internet Explorerで開くはずです。URLがブラウザのコンテキスト外で見つかった場合、システムはどのブラウザがそれを処理するかを決定する必要があります。
イアンサミュエルマクリーン長老

回答:


8

Browser Chooser 2は、必要なすべてを実行する必要があります。サイトから:

Browser Chooser 2は、既定のブラウザーとして機能する小さなツールで、特定のリンクを開くブラウザーまたは他のツールを選択できます。

ただし、さらに多くのことができます。デフォルトでは、TurnOut.NETに似たポップアップが表示されますが、はるかに設定可能です。ワイルドカードと正規表現一致を使用してURLを追加し、対応するブラウザーで自動的に開きます(スクリーンショットを参照)。

URLマッチング構成ウィンドウ

それはベータリリースであり、少し洗練されていませんが、法案に合うはずです。


4

シンプルなシステム全体のソリューションはあり得ません。その理由は次のとおりです。

  • Windowsは、http://ssrs/Reportsリンクを常にHTTPプロトコルとして認識し、リンクの残りの部分に関係なく、登録済みのアプリケーションでそれを開きます。
  • Windows 7がHTTP-URLに使用する別のブラウザー関連付けることができます。
    ただし、選択できるのは一度に1つだけなので、これは条件付きではありません。
  • regedit.exeを介してこの関連付けを変更して、(ポータブル)ソフトウェアを指すようにすることができます。

最善の方法は、短いAutoHotKeyツールを作成(または開発者に依頼)して、regeditを介してHTTPプロトコルがそのソフトウェアを指すようにすることです。リンクは基本的な手順を示しています。
その後、新しいツールはすべてのURLをパラメーターとして取得し、次に何をするかを選択できます

if parameter like http://ssrs/* then 
   open "C:\Program Files\Internet Explorer\iexplore.exe"
else
   open "C:\Program Files\Opera\opera.exe"
end

私のAHKの日はもうなくなっています。
しかし、別のスーパーユーザーがあなたを助けるかもしれません。


4
実際、それができない理由に関する最初の理由は、解決策です1)。開発者に簡単なアプリを作成してもらいます。2.)すべてのHTTPリクエストのハンドラーとしてそのアプリを登録します(つまり、そのアプリをWindowsの「既定のブラウザー」にします)。3.)アプリは、URLに基​​づく設定ファイルの正規表現値のリストを使用して、フォールバックブラウザーを含む、どのブラウザーでURLを開くかを決定します。再び。4.)そのアプリを他の人と共有します。:D
BrainSlugs83

2

Macの場合:賢明な選択

Windowsの場合:TurnOut.NET


残念ながら、これらはブラウザセレクタをデフォルトのブラウザとして設定することで機能するため、ブラウザ内でクリックされたすべてのリンクで失敗します。他のプログラムからのリンクのみが影響を受けます。
ダニエルベック

ソフトウェアまたは製品を推奨する場合は、方法に関するこのメタ投稿を確認してください。
ジェームズメルツ

@Daniel Beck-それは正しくありません-たとえば、IEは私のデフォルトのブラウザではなく、Chromeはそうです。IEでリンクをクリックすると、どうなると思いますか?IEで開きます。(ChromeやFirefoxでもこのシナリオを逆にすることができます。同じ再現です。)ブラウザーは、「デフォルトのWebブラウザー」アプリを呼び出してハイパーリンクを開きません。それはばかげているでしょう。彼らは彼らに従うだけです。
BrainSlugs83

TurnOut.NETは、ほとんどのトリックを行うように見えます-明らかに、OPのニーズを満たすためにはRegExまたは少なくともハードコードされたドメインで設定する何らかの方法が必要ですが。
BrainSlugs83

@ BrainSlugs83それがまさに私がやろうとしていたポイントです。ブラウザ内でクリックされたリンクは影響を受けません。ユーザーがhttp://ssrs/Reports Operaのリンクをクリックすると、おそらく要件に従ってInternet Explorerで開くはずです。
ダニエルベック

0

あなたが企業環境にいて、Google Chromeを使用する意思がある場合、レガシーブラウザサポート(LBS)と呼ばれる機能があります。
これは、グループポリシーを使用して、特定のURLを代替ブラウザー(IEなど)で強制的に開きます。 これはLBS拡張アドオンストアのホームページです

ここにすべてを追加する詳細がありますので、リンクされたページは次のとおりです。
ステップ1このソース情報ページのレガシーブラウザサポートをお読みください。
ステップ2その後、「Install LBS Chrome extension」からインストールします
ステップ3 LBSで開くブラウザーを設定します
ステップ4フィードバックとロールアウト

これは、ユーザーがURLを入力するか、メールアプリケーションでリンクをクリックするかどうかに関係なく機能するはずです。


0

これを試して、ショートカットを作成し、目的のブラウザを追加してから、URL「C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe」https:// ...


これは特定のサイトでのみ機能し、目的のサイトごとにショートカットを作成する必要があります。OPは、わずかに異なる質問をしているように見えますが、既存の回答では、その望ましい動作がすでに許可されています。とはいえ、このソリューションは、特定のブラウザーが適切に動作する必要がある環境内のいくつかの特定のサイトに自分で使用したもので、そのためにはうまく機能しています。
music2myear
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.