De qualquer forma a colocar popups controle WebBrowser dentro de uma nova instância webbrowser
-
06-07-2019 - |
Pergunta
Eles razão que eu quero fazer isso é para que eu possa realmente ter algum controle sobre o pop-up, porque há um certo botão que eu gostaria de clique.
Graças
Edit: usando o Windows Forms, aqui está o código para o controle webbrowser
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);
Os broswers URL I a tem um pop-up que eu não quero fechar, mas sim colocar em um novo controle webbrowser em oposição ao IE, se possível.
Todas as idéias?
Solução
Se entendi sua pergunta ...
Dê uma olhada no evento NewWindow2. Em particular, pretende definir o parâmetro ppDisp a um "novo InternetExplorer" objeto.
Outras dicas
Olhe em Modial do Windows. Isso funciona apenas para o IE. No entanto, você pode fazer o mesmo com JavaScript e JQuery Ui Núcleo tem um bom diante.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow