De qualquer forma a colocar popups controle WebBrowser dentro de uma nova instância webbrowser

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

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

Foi útil?

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
scroll top