Webbrowserコントロールを使用して自動ブラウジングを行うこのアプリがあります。ブラウザを自動的に閉じて(破棄して)、実際に機能する別のインスタンスを作成する方法を考え出す必要があります。
これが私がこれまでに持っているコードのいくつかです。
this.webBrowser2 = new System.Windows.Forms.WebBrowser();
this.webBrowser2.Dock = System.Windows.Forms.DockStyle.Bottom;
this.webBrowser2.Location = new System.Drawing.Point(0, 34);
this.webBrowser2.MinimumSize = new System.Drawing.Size(20, 20);
this.webBrowser2.Name = "webBrowser2";
this.webBrowser2.ScriptErrorsSuppressed = true;
this.webBrowser2.Size = new System.Drawing.Size(616, 447);
this.webBrowser2.TabIndex = 1;
それで、webbrowerインスタンスを破棄するかどうかを考えていました。
webBrowser2.dispose();
次に、webbrowserオブジェクトの新しいインスタンスを作成します。
WebBrowser w = new WebBroswer();
w.Navigate(url);
残念ながら、これは機能しません。ブラウザの新しいインスタンスは表示されず、破棄されたブラウザオブジェクトはWindowsフォームでフリーズしたままになります。
私が間違っていることはありますか?
ありがとう