特定のブラウザ(Internet Explorer)を特定のアプリケーションのみのデフォルトに設定する方法

特定のブラウザ(Internet Explorer)を特定のアプリケーションのみのデフォルトに設定する方法

IE でのみレポートを適切に表示するエンタープライズ ソフトウェアがありますが、IE を既定のブラウザーとして設定したくありません。

このアプリケーションはWPF/Silverlightベースのデスクトップアプリケーションです。Webアプリケーションではありませんが、レポートはブラウザでHTML形式で生成されます。これ回答は得られましたが、reg スクリプトが正確にどのように機能し、どのようにカスタマイズすればよいのかがわかりません。

  • 弊社の会計ソフトウェアは HTML レポートを生成します。doctype、HTML テンプレート、その他を制御できません。

  • 生成されたドキュメント (レポート) は、ブラウザのローカル URL で開きます。

    file:///D:/Users/ALONIS~1/AppData/Local/Temp/p0430400234.htm

答え1

目標を達成する最良の方法は、IEタブデフォルトのブラウザ (Firefox / Chrome) の拡張機能。

特定のアプリケーションにデフォルトのブラウザを設定する代わりにWindows側- これははるかに複雑なので、ブラウザ側で実行します。

IE タブとは何ですか?

Chrome 用の IE Tab (および Firefox 用の IE Tab 2) は、Internet Explorer を使用してタブに Web ページを表示できるようにするブラウザ拡張機能です。これは、Web ページで Internet Explorer の機能が必要な場合に多く役立ちます。

特徴

自動 URL - IE タブで常に読み込む URL を指定できます。

ご覧のとおり、IE Tabがあなたのケースで非常に便利な理由は、自動URL特徴。

特定のアプリケーションに特定のブラウザを設定する代わりに、特定の URL を起動するたびに IE Tab をアクティブにするように指示するだけです。

さらに良いことに、正規表現をサポートしているため、レポートがhtmlオフライン (ローカル) またはオンラインのファイルとして作成された場合でも、IE Tab にレポートを常に開くように指示することが非常に簡単になり、デフォルトのブラウザー内で IE 環境でレポートを表示できるようになります。

たとえば、レポートがオンラインの場合、http://www.myonlinereports.com/*自動 URL を追加して、 www.myonlinereports.comWeb サイトのすべてのページを IE タブで自動的に開くことができます。

レポートがオフラインの場合は、自動 URL にr/file:///D:/My%20Documents/My%20Reports/.*(プレフィックスを忘れないでください) のようなものを追加して、フォルダー内のすべてのファイルを IE タブで自動的に開くことができます。r/My Reports

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

答え2

レポートのサンプルをいただけますか? 他のブラウザでは具体的に何が機能しないのでしょうか?

SE ネットワークでは、読者に全体像と何をしようとしているのかを伝える方がよい場合が多いです。私の意見としては、今日の標準準拠のブラウザー (IE9 でさえも! 信じられますか?) の時代では、大きな問題は発生しないはずです。

問題がある場合は、DOCTYPEを古いものに変更してブラウザがモード(IEの互換モード)。

関連情報