c# webBrowser.NewWindow2 の作り方

多分、同じようなことで悩んでいる方が多いことと思います。

webBrowserを利用するプログラムを書いていると、リンクなどをクリックし別ウインドウが開かれるような場合、IEが起動してしまい、クッキーの連携が絶たれてしまいます。

このような場合に以下のようなクラスを作成しておくことにより、IEを開かずに自身が作成したwebBrowserを開くことができます。(※ソースはすべて他からのコピーを記載しています。大変、便利なものを作られる方がいるものです。)

 

◆利用手順◆

1.C#で新規プロジェクト(Windowsフォーム)を作成する。

2.クラスの追加をする。(中身は、以下記載のソース [WebBrowserEx.cs] と入れ替える。)

3.ツールボックスに WebBrowserEx コンポーネントが追加されたことを確認する。(追加されない場合は、ソリューションリビルドする。)

4.Form1.cs をコード表示し、以下掲載のソース [Form1.cs] の内容を追記する。

 

[WebBrowserEx.cs]

 

[Form1.cs]