elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Ventana Emergente en WebBrowser
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ventana Emergente en WebBrowser  (Leído 3,048 veces)
JayJay0525

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Ventana Emergente en WebBrowser
« 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.


En línea

6666

Desconectado Desconectado

Mensajes: 146


Wikileaks.org


Ver Perfil
Re: Ventana Emergente en WebBrowser
« Respuesta #1 en: 1 Septiembre 2018, 04:55 am »

Prueba https://github.com/cefsharp/CefSharp


En línea

JayJay0525

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: Ventana Emergente en WebBrowser
« Respuesta #2 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.
En línea

JayJay0525

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: Ventana Emergente en WebBrowser
« Respuesta #3 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;

En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ventana Emergente
Desarrollo Web
jamarchi 1 2,407 Último mensaje 8 Mayo 2011, 07:42 am
por Nakp
Mensaje en ventana emergente con un script
GNU/Linux
abmptc 3 3,034 Último mensaje 20 Julio 2012, 14:16 pm
por abmptc
abrir un ventana emergente y una nueva ventana al tiempo con un solo clip
Desarrollo Web
virtualpc 5 4,576 Último mensaje 18 Noviembre 2012, 22:32 pm
por virtualpc
Ocultar la ventana emergente de un .exe
Scripting
Lady Laura 1 2,437 Último mensaje 15 Septiembre 2013, 19:16 pm
por Eleкtro
Ventana emergente HTML
Desarrollo Web
mapers 3 2,678 Último mensaje 21 Octubre 2017, 01:21 am
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines