Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-12-2017
Delphi01 Delphi01 is offline
Miembro
 
Registrado: nov 2015
Ubicación: Barcelona,España
Posts: 68
Poder: 9
Delphi01 Va por buen camino
Chromium Embedded Framework (CEF )cambiar proxy en run time

Hola a todos los amantes del delphi y felices fiestas .
Soy nuevo en este tema de Chromium Embedded Framework y apensa sé pocas cosas hasta el momento , estoy utlizando CEF3 en delphi7 ,
mi duda es: Cómo cambiar el proxy ulizando cef3.
bueno , he buscando mucho por la red y he encontrado un código que esta en C++ en este http://www.magpcss.org/ceforum/viewt...hp?f=6&t=14560
Código:
// Set proxy
auto hostProcess = browser->GetHost();
auto requestContext = hostProcess->GetRequestContext();
CefString error;
auto proxyDictionary = CefDictionaryValue::Create();
proxyDictionary->SetString(L"mode", L"fixed_servers");
proxyDictionary->SetString(L"server", L"http://127.0.0.1:8080");
auto proxyValue = CefValue::Create();
proxyValue->SetDictionary(proxyDictionary);
if (!requestContext->SetPreference(L"proxy", proxyValue, error))
   wprintf(L"Can not set proxy. %ls\r\n", error.c_str());
Alguién puede ayudarme a escribirlo en delphi ?
y cómo puedo utilizarlo ?
Muchas gracias de corazón , yo sé que aqui hay grandes maestros del delphi .
Responder Con Cita
  #2  
Antiguo 30-12-2017
salvadordf salvadordf is offline
Miembro
 
Registrado: jun 2016
Posts: 12
Poder: 0
salvadordf Va camino a la fama
Hola,

CEF4Delphi incluye el cambio de la configuración de servidores proxy en run time desde la primera versión pública y en una de sus demos llamada MiniBrowser puedes probarlo en su ventana de preferencias.

Si necesitas seguir usando DCEF3, échale un vistazo al código de TChromium en CEF4Delphi para copiarlo a tu proyecto pero si necesitas un componente desarrollado activamente te recomiendo que pases a CEF4Delphi.

Un saludo
Salvador Diaz
Responder Con Cita
  #3  
Antiguo 31-12-2017
Delphi01 Delphi01 is offline
Miembro
 
Registrado: nov 2015
Ubicación: Barcelona,España
Posts: 68
Poder: 9
Delphi01 Va por buen camino
Thumbs up

Cita:
Empezado por salvadordf Ver Mensaje
Hola,

CEF4Delphi incluye el cambio de la configuración de servidores proxy en run time desde la primera versión pública y en una de sus demos llamada MiniBrowser puedes probarlo en su ventana de preferencias.

Si necesitas seguir usando DCEF3, échale un vistazo al código de TChromium en CEF4Delphi para copiarlo a tu proyecto pero si necesitas un componente desarrollado activamente te recomiendo que pases a CEF4Delphi.

Un saludo
Salvador Diaz
Hola, Salvador, antes de todo muchas gracias por contestar mi duda.
Te comento que estoy utilizando delphi7 y DCEF versión 3.2454.1344.0 , en Windows 32 bits la cual que anda muy bien con delphi7, Antes había bajado tu versión CEFDelphi , y la instalé en Delphi7 pero por alguna razón desconocida de mi parte , no funcionó , me salen errores que faltan ficheros , y no había podido compilar los ejemplos que hay allí, ¿hay algunos pasos que tengo que seguir ? ¿Cuáles las carpetas o ficheros que deben acompañar el ejecutable en Delphi7? me gustaría que me ayudase con instalar CEFDelphi , porque viene con ejemplos y uno puede aprender más .

Aparte amigo mío , buscando por la red he encontrado esto:
Código:
procedure OnBeforeCommandLineProcessing(const processType: ustring;
const commandLine: ICefCommandLine);
begin
    commandLine.AppendSwitchWithValue('proxy-server', proxy);
end;

initialization
CefOnBeforeCommandLineProcessing := OnBeforeCommandLineProcessing;
Yo no soy muy avanzado con la programación pero me interesa el tema de CEF y me gustaría aprender ,
podrías explicarme el código arriba en cuando cómo utilizarlo y en qué evento puedo escribirlo en mi código, se necesita renicializar la aplicacion?
Muchas gracias otra vez, y felices fiestas.
Saludos cordiales.
Responder Con Cita
  #4  
Antiguo 31-12-2017
salvadordf salvadordf is offline
Miembro
 
Registrado: jun 2016
Posts: 12
Poder: 0
salvadordf Va camino a la fama
Hola :

Cita:
Empezado por Delphi01 Ver Mensaje
Te comento que estoy utilizando delphi7 y DCEF versión 3.2454.1344.0 , en Windows 32 bits la cual que anda muy bien con delphi7, Antes había bajado tu versión CEFDelphi , y la instalé en Delphi7 pero por alguna razón desconocida de mi parte , no funcionó , me salen errores que faltan ficheros , y no había podido compilar los ejemplos que hay allí, ¿hay algunos pasos que tengo que seguir ? ¿Cuáles las carpetas o ficheros que deben acompañar el ejecutable en Delphi7? me gustaría que me ayudase con instalar CEFDelphi , porque viene con ejemplos y uno puede aprender más .
No tengo permiso para poder poner enlaces en el foro. Entra en la sección de "Bibliotecas de código fuente" y busca el mensaje titulado "CEF4Delphi : añade Chromium a tu aplicación Delphi".

En el primer mensaje de ese hilo tienes un enlace a las instrucciones en español y a la página de GitHub donde puedes descargar la última version de CEF4Delphi.

Sigue las instrucciones de instalación para instalar el componente en Delphi 7.

Posteriormente necesitarás descargar los archivos binarios de CEF3 usados por CEF4Delphi. En tu caso, descarga la versión de 32 bit. Tienes el enlace a los archivos binarios de CEF3 en la página de GitHub y en la página de las instrucciones.

Es extremadamente importante que uses los archivos de CEF3 que se indican en GitHub o en la página de las instrucciones. CEF3 evoluciona muy rápidamente y se introducen cambios que pueden hacer que tu aplicación de errores.

Descomprime los archivos de CEF3 y copia todos los contenidos de las carpetas RELEASE y RESOURCES dentro de la carpeta BIN de CEF4Delphi. En la página de las instrucciones de instalación tienes una imagen de como quedan los archivos en caso de duda.

Cuando compiles la demo SimpleBrowser se creará el EXE dentro de la carpeta BIN, junto a los archivos de CEF3.

Con Delphi 7 solo podrás probar SimpleBrowser pero recuerda que puedes descargar la edición Starter de Delphi gratuita y legalmente desde la página web de embarcadero. Tienes el enlace en la página de las instrucciones y solo necesitas registrarte para que te envíen los datos de tu nueva licencia de usuario.

Cita:
Empezado por Delphi01 Ver Mensaje
Aparte amigo mío , buscando por la red he encontrado esto:
Código:
procedure OnBeforeCommandLineProcessing(const processType: ustring;
const commandLine: ICefCommandLine);
begin
    commandLine.AppendSwitchWithValue('proxy-server', proxy);
end;

initialization
CefOnBeforeCommandLineProcessing := OnBeforeCommandLineProcessing;
Yo no soy muy avanzado con la programación pero me interesa el tema de CEF y me gustaría aprender ,
podrías explicarme el código arriba en cuando cómo utilizarlo y en qué evento puedo escribirlo en mi código, se necesita renicializar la aplicacion?
Con ese método asignas un servidor proxy en el inicio de la aplicación y necesitarás reiniciarla para cambiarlo.

El método de configuración en "run time" es bastante más complejo pero ya está incluido en CEF4Delphi y solo tienes que asignar unas propiedades y llamar a una función para forzar la actualización de las preferencias.

¡Feliz año nuevo!
Salvador Díaz
Responder Con Cita
  #5  
Antiguo 31-12-2017
Delphi01 Delphi01 is offline
Miembro
 
Registrado: nov 2015
Ubicación: Barcelona,España
Posts: 68
Poder: 9
Delphi01 Va por buen camino
Hola,Salvador, Muchas gracias otra vez eres muy amable ,
Ahora voy por CEF4Delphi y a probar la , después miraré el tema del Proxy.
¡Feliz año nuevo!
Responder Con Cita
  #6  
Antiguo 12-03-2018
Delphi01 Delphi01 is offline
Miembro
 
Registrado: nov 2015
Ubicación: Barcelona,España
Posts: 68
Poder: 9
Delphi01 Va por buen camino
Hola, Muchas gracias probado con XE8 y funciona perfecto .
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
problema con chromium pockelsm3 Varios 0 17-12-2017 21:00:49
Cambiar password firebird embedded Jose Roman Firebird e Interbase 1 19-09-2013 00:17:46
Google presenta Chromium D-MO Noticias 0 20-11-2009 23:12:00
Cambiar el Framework de trabajo en delphi H2KSOFT .NET 4 06-04-2008 02:20:40
Cambiar el formulario principal en Run-time Chris Trucos 0 30-07-2007 23:36:41


La franja horaria es GMT +2. Ahora son las 22:03:26.


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