Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-08-2022
asoto92 asoto92 is offline
Miembro
 
Registrado: feb 2008
Posts: 13
Poder: 0
asoto92 Va por buen camino
Termino de cargar URL

Hola buenas tardes a todos, actualmente estoy desarrollando un navegador con Chromium, ya navego, por el, pero necesito conocer el evento o el momento en que termino de cargar una URL, lo anterior para realizar un proceso X.

Estoy programando en Delphi 10.4 Community.

Quedo a la espera de sus comentarios, de antemano muchas gracias.
Atentamente.
asoto92
Responder Con Cita
  #2  
Antiguo 09-08-2022
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Hola, asoto92!

¿Qué clase o componente usas? ¿Este objeto no te proporciona algún método o propiedad para conocer el estado del navegador?

Cita:
Empezado por Guía de estilo
Estándar
7. Formular las preguntas con el mayor detalle posible evitando todo tipo de ambigüedad, facilita el análisis del problema planteado y aumenta la probabilidad de obtener una solución a la consulta realizada.

Alternativa
6. Si no se entiende lo que preguntas, ni te molestes en aclarar. Nos fascinan los misterios.
https://www.clubdelphi.com/foros/guiaestilo.php
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #3  
Antiguo 09-08-2022
asoto92 asoto92 is offline
Miembro
 
Registrado: feb 2008
Posts: 13
Poder: 0
asoto92 Va por buen camino
Estoy usando Chromium, en la variable vPortalEmpresa se le asigna la URL.

Muestra del codigo (real):

Chromium1.Load(vPortalEmpresa);

Hasta aqui el codigo es Funcional.

Ahora como ya lo indique previamente necesito poder determinar cuando la pagina/url ya se termino de ser cargada en el Navegador.

Saludos.
Responder Con Cita
  #4  
Antiguo 09-08-2022
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
¡Hola, aosto92!

Si bien Chromium es un navegador open source, no tiene una implementación directa en Delphi. Así que debes estar usando una clase o componente que haz encontrado en algún repositorio o comprado.

Si busco en github, logro encontrar 18 proyectos que permiten usar chromium dentro de un programa hecho en Pascal.

¿Qué proyecto, clases, paquete, librería estás usando? ¿tienes documentación de este proyecto? ¿son libres o de pago?
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #5  
Antiguo 10-08-2022
asoto92 asoto92 is offline
Miembro
 
Registrado: feb 2008
Posts: 13
Poder: 0
asoto92 Va por buen camino
Pues descarge el Chromium lo compile y agregue a mi Delphi, en la Paleta de componentes se agregaron los componentes propios de Chromium, de ahi tome el componente TChromium y con el hice el Navegador.

Todo lo que estoy usando es de uso libre, el delphi que estoy empleando es el Delphi 10.4 Community.

Los Componentes se ven en mi Delphi de la siguiente manera:

http://www.proghouse.ru/images/artic...-Delphi-02.png

Saludos.
Responder Con Cita
  #6  
Antiguo 10-08-2022
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.278
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
El TWebBrowser tiene eventos que "avisan" de cuando la página se ha cargado completamente. Si no recuerdo mal el OnDocumentComplete o el OnNavigationComplete2 servían para esto.

El Chromium seguramente tine alguno equivalente. No he trabajado con él, pero yo revisaría:
  • OnLoadingProcessChange (que parece que te da un porcentaje), aver cuando llegue al 100%
  • OnLoadingStateChange a ver si puedes detectar cuando ha finalizado.
  • OnRenderProcessTerminated que por el nombre parece que es cuando el renderizado de la página se ha completado
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #7  
Antiguo 10-08-2022
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Hola, asoto92!

Si estás usando los componentes CEF4Delphi, el método TChromium.OnLoadEnd se ejecuta al finalizar la carga del contenido solicitado.

Código Delphi [-]
TOnLoadEnd = procedure(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; httpStatusCode: Integer) of object;
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
termino tiempo de espera AdoConnection laguilar59 Conexión con bases de datos 9 17-08-2012 21:39:10
Termino Involucion ¿? amerika111 Varios 14 12-04-2012 01:08:43
Detectar término sessión lucasarts_18 HTML, Javascript y otros 13 14-04-2008 17:43:05
Mañana cumple aniversario el termino Bug!! Pascalizado Noticias 0 08-09-2006 17:41:36
Terminó de cargar la página? Novás Varios 2 08-07-2006 16:24:35


La franja horaria es GMT +2. Ahora son las 10:09:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi