Wie dem auch sei WebBrowser Steuerelement Popups in einem neuen Web-Browser-Instanz zu setzen

StackOverflow https://stackoverflow.com/questions/1032890

  •  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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top