2017-09-18 8 views
0

Process.Start(url)を使用して、ユーザーのブラウザの新しいタブでURLを開きます。しかし、新しいタブの代わりに新しいブラウザウィンドウで開くようにしたい。あなたの助けを前にありがとう。Windowsデスクトップアプリケーションは、新しいタブではなく新しいブラウザウィンドウにURLを開きます

+0

[新しいタブでURLを開く](https://stackoverflow.com/questions/16896284/opening-a-url-in-a-new-tab) – Surreal

+0

これはASP.NETからのものですかコンテキスト、またはデスクトップアプリケーションですか?前者なら、それは動かないだろう。 – CodeCaster

+0

これはデスクトップアプリケーションです。 –

答えて

2

オーバーロードされたProcess.Start(string, string)を使用すると、コマンドライン引数を使用できます。 FirefoxおよびChromeには、新しいウィンドウを指定するコマンドラインスイッチがあります。クライアントが持つブラウザを把握し、適切なコマンドライン引数を使用する必要があります。

+0

私はそれを試した。 Chromeブラウザを実行している場合、新しいウィンドウではなく新しいタブでこのURLが開きます。 –

+2

[--new-windowは動作することを確認しました](https://shifty.site/lKz5t)。メイン・ポストを 'Process.Start'の呼び出し方法で更新できますか? –