Título: Ventana Emergente en WebBrowser Publicado por: JayJay0525 en 1 Septiembre 2018, 03:54 am Buenas chicos, e estado tratando de hacer un navegador web en C# pero cuando se abre una ventana emergente esta se abre con el internet explorer. Me gustaria saber si hay alguna forma de abrirla en otro Form dentro del programa que sea únicamente para abrir las ventanas emergentes.
Título: Re: Ventana Emergente en WebBrowser Publicado por: 6666 en 1 Septiembre 2018, 04:55 am Prueba https://github.com/cefsharp/CefSharp
Título: Re: Ventana Emergente en WebBrowser Publicado por: JayJay0525 en 1 Septiembre 2018, 08:56 am Lo puse y me esta dando este error
No se puede cargar el archivo o ensamblado 'CefSharp.Core.dll' ni una de sus dependencias. No se puede encontrar el módulo especificado. Título: Re: Ventana Emergente en WebBrowser Publicado por: JayJay0525 en 1 Septiembre 2018, 22:30 pm Ya pude resolverlo. Como no pude instalar ninguno de componente de browser quizas por mi version de vs o no se. Lo que hice fue usar el componente que trae el vs y tomar la url de la ventana emergente desde el document html de la pagina
Citar var url = webBrowser1.Document.ActiveElement.OuterHtml; string LaURL = ""; for (int i = 50; i < url.Length; i++) { if (url == '/') { for (int k = i; k < url.Length; k++) { LaURL += url[k]; if (url[k].ToString() + url[k + 1].ToString() + url[k + 2].ToString() + url[k + 3].ToString() == "html") break; } } if (url == '/') break; } Luego completar lo que le falta como la pagina y el tml del final, todo eso en el evento WebBrowser1_NewWindow y ya luego de tener la url abrir un nuevo browser en otra tab y navegar a la url Citar LaURL = "Pagina" + LaURL + "tml"; TabPage tp = new TabPage(); var wb = new WebBrowser(); wb.Navigated += Wb_Navigated; wb.Size = this.webBrowser1.Size; tp.Controls.Add(wb); wb.Navigate(LaURL); this.tabControl1.Controls.Add(tp); tabControl1.SelectedTab = tp; wb.ScriptErrorsSuppressed = true; |