6

.NET で WebBrowser コントロールを使用すると、アプリケーションに IE のインスタンスを「埋め込む」ことができ、基本的に独自の IE ベースの Web ブラウザを作成できます。

作成された新しいウィンドウ (ユーザーがコンテキスト メニューから [新しいウィンドウで開く] を選択した場合など) を、コンピューターの既定のブラウザーではなく、Web ブラウザー アプリケーションの別のウィンドウで開く方法を知っている人はいますか??

4

4 に答える 4

5

この CodeProject 記事のソース コードが役立つかもしれません。

拡張 .NET 2.0 WebBrowser コントロール

于 2008-09-22T23:36:45.330 に答える
1

私はVBでずっと前にこれをしました。

私が覚えている限りでは、コントロールによって NewWindow2 イベントが発生すると、元の要求をキャンセルし、要求された URL を指す WebBrowser コントロールの別のインスタンスを含む別の VB フォームを開きます。

簡単な Google 検索を行ったところ、.Net でこのイベントにアクセスするのは簡単ではないようです。 考えられる解決策については、こちらをご覧ください。

于 2008-09-22T23:42:29.887 に答える
0

NewWindow2 イベントを WebBrowser コントロールに追加するためのコードを含むコード サンプルがここにあります。このイベントを WebBrowser コントロール自体に追加するとよいでしょう。

http://zerosandtheone.com/media/p/277.aspx

于 2008-09-22T23:49:48.183 に答える
0

このサイトには、Web ブラウザー コントロールの .net バージョンを使用している場合に、私が見つけた最良のソリューションがあります。

http://social.msdn.microsoft.com/Forums/en-US/winforms/thread/f497f8a5-dac8-48cb-9fce-7936c9389f09

于 2009-11-10T17:37:48.107 に答える