Wie dem auch sei WebBrowser Steuerelement Popups in einem neuen Web-Browser-Instanz zu setzen
-
06-07-2019 - |
Frage
Sie Grund, warum ich tun möchte, ist das so, dass ich tatsächlich eine gewisse Kontrolle über das Popup haben kann, weil es eine bestimmte ist Button, Ich mag würde klicken.
Danke
Edit: Windows Forms verwenden, hier ist der Code für das WebBrowser-Steuerelement
WebBrowser w = new WebBrowser();
w.Dock = DockStyle.Bottom;
w.Location = new Point(0, 34);
w.MinimumSize = new Size(20, 20);
w.Name = "Webbrowser";
w.ScriptErrorsSuppressed = true;
w.Size = new Size(616, 447);
w.TabIndex = 1;
f.Controls.Add(w);
w.NewWindow += new System.ComponentModel.CancelEventHandler(w_NewWindow);
w.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(w_DocumentCompleted);
w.Navigate(url);
Die URL I broswers zu hat ein Popup, das will ich nicht schließen, sondern ein neues Webbrowser-Steuerelement setzt in, als ob möglich IE gegenüber.
Irgendwelche Ideen?
Lösung
Wenn ich verstehe Ihre Frage ...
Werfen Sie einen Blick auf das NewWindow2-Ereignis. Insbesondere sollten Sie die ppDisp Parameter auf einen „neuen Internetexplorer“ Objekt setzen.
Andere Tipps
Schauen Sie in Modial Sie Windows. Das funktioniert nur für IE. Allerdings können Sie das gleiche mit JavaScript tun und JQuery Ui Kern auf einen schönen hat.