バックグラウンド
インターネットで何かを検索したり、ウェブページを開いたり、使用するブラウザを選択したりできるアプリケーションを開発しています。
たとえば、Google.com を開いて Chrome で開きたい場合、Web ページは Chrome で開く必要があります。IE で Google.com を開きたい場合、IE は Google ページを開く必要があります。
ブラウザーでのタブの使用について: 現在、すべてのブラウザーがタブをサポートしているため、新しいタブで Web ページを開くことは、Chrome であろうと Firefox であろうと、既にブラウザー自体によって処理されています。ただし、IE の場合、IE が既定のブラウザーである場合、IE は新しい IE タブで Web ページを開きます。ただし、IE がデフォルトのブラウザでない場合、IE は代わりに新しい IE ウィンドウで Web ページを開きます。
いくつかの追加情報
次の方法で Web ページを開く方法はいくつかあります。 デフォルトの Web ブラウザのコード
Process.Start(new ProcessStartInfo()
{
FileName = "http://www.google.com"
});
または、デフォルト以外の別の Web ブラウザーで Web ページを開きたい場合。たとえば、Firefox
string a = "%programfiles%\\Mozilla Firefox\firefox.exe";
a = Environment.ExpandEnvironmentVariables(a);
Process.Start(new ProcessStartInfo()
{
FileName = a,
Arguments = "http:\\www.google.com"
});
指図
>start "http://www.google.com"
また
cmd /c start " http://www.gooogle.com "
質問
IE が既定のブラウザーではない場合でも、新しいタブで IE (バージョン 8、9、および 10 の場合) で Web ページを開くにはどうすればよいですか?