Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-10-2014
cocute cocute is offline
Miembro
 
Registrado: nov 2008
Posts: 403
Poder: 16
cocute Va por buen camino
Cargar esta web en un Twebbrowser problemas user agent

Alguien me podría decir como cargar esta web en un Twebbrowser:
http://ivanrublev.me/kml/

He probado a cambiar el user agent con este ejemplo pero no me funciona:
http://theroadtodelphi.wordpress.com...ser-component/
Con este ejemplo descargable con ejecutable incluido podeis probar que no funciona la web:
http://dl.dropbox.com/u/12733424/Del...20Switcher.rar

Lo curioso es que la web en el Internet Explorer 11 del windows8.1 x65 me carga,
en cambio al meterla en un Twebbrowser me pide que el navegador sea chrome o firefox.



gracias

PD: La opcion de usar los componentes de Tchromium no me interesa ya que tienen unos 50mb de dll que hay que añadir.
Responder Con Cita
  #2  
Antiguo 15-10-2014
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.269
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
Puedes probar esta opción, aunque no se si funcionará, ya que en si, no es un comportamiento "extraño" o a modificar del componente, sino una decisión que está tomando la página, según la información que le llega.

AÑADO: Lo he probado y contradiciendome a mi mismo, he de decir que sí funciona.



Los cambios:

__________________
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.

Última edición por Neftali [Germán.Estévez] fecha: 15-10-2014 a las 13:05:53.
Responder Con Cita
  #3  
Antiguo 15-10-2014
cocute cocute is offline
Miembro
 
Registrado: nov 2008
Posts: 403
Poder: 16
cocute Va por buen camino
Muchas gracias, poniendo los datos a mano en el registro me funciona, pero la idea es que eso no lo tenga que hacer en cada ordenador que se ejecute,
ahora el problema es que no consigo meter la información al registro desde el propio programa,
he probado varios ejemplos pero en ningún caso me lo guarda en el registro, no se si es que windows8 teiene alguna restricción de permisos o algo,
por ejemplo esto no da error pero no me lo guarda en el registro

añadimos System.Win.Registry al uses

Código Delphi [-]

var
  Reg: TRegistry;
  Key: string;

begin
 Reg := TRegistry.Create;
  try
    Reg.RootKey := HKEY_CURRENT_USER;
    Key := 'SOFTWARE\Microsoft\InternetExplorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION';
    if Reg.OpenKey(Key, True) then
    begin
      Reg.WriteInteger('miaplicacion.exe', 110010);
      Reg.CloseKey;
    end;
  finally
    Reg.Free
  end;
end;

Luego aparte como deberia de meter el GetIEVersion de la función en vez de 110010?
ya que es un string y no puedo pasarlo a integer ya que no es un numero el resulado.


gracias

EDITADO: He añadido los TAG's a la parte de código.

Última edición por Neftali [Germán.Estévez] fecha: 15-10-2014 a las 15:42:11. Razón: He añadido los tag's a la parte de código
Responder Con Cita
  #4  
Antiguo 15-10-2014
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.269
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
La parte del Valor del registro (11001) no es la versión que tienes, sino la que quieres "emular".
Aquí en el MSDN (el link está en el artículo original) tienes los diferentes valores que puedes usar ahí, según la versión.

El código lo veo bien y a mi me funciona. No creo que necesites permisos especiales pues estás escribiendo en tu rama del registro.
Hay un detalle que es que InternetExplorer lo has puesto junto y va separado. Cambiando eso a mi me escribe correctamente.
__________________
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
  #5  
Antiguo 15-10-2014
cocute cocute is offline
Miembro
 
Registrado: nov 2008
Posts: 403
Poder: 16
cocute Va por buen camino
Es verdad, gracias de nuevo. Era el problema del espacio, se me había creado otra linea de registro.
lo que he puesto tambien en vez del nombre del del ejecutable es esto,
y de ese modo aunque cambie el nombre del ejecutable seguiría funcionando aunque ponga otra linea al registro.
ExtractFileName(Application.ExeName)

Ya aprovechando el hilo alguno sabéis si se puede simular el dragdrop de un fichero al TWebbrowser?
Como veis esa web que he incrustado acepta ficheros kml que le arrastras de cualquier lado.
Pero se podría que desde un filelist al hacer dobleclick en un fichero se simule el dragdrop hacia el tbrowser sin tener que arrastralo?
no se si es muy complicado lo que pretendo o es una chorradita pero no encuentro info al respecto, o no se bien como buscarla
(encontré algo simulando clicks del ratón, pero seguro que hay un modo más simple)

gracias.

Última edición por cocute fecha: 15-10-2014 a las 20:09:01.
Responder Con Cita
  #6  
Antiguo 16-10-2014
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.269
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
Ceeo que para esa nueva pregunta deberías crear un nuevo hilo con el título adecuado.
__________________
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 22-10-2014
cocute cocute is offline
Miembro
 
Registrado: nov 2008
Posts: 403
Poder: 16
cocute Va por buen camino
Otra duda que me surge con esta aplicación,
si tengo el programa abierto y me desconecto de internet, los KML me los sigue leyendo y los mapas siguen cargando
porque busca la información en la cache,

Pero está claro que si salgo del programa y vuelvo a entrar estando offline aunque cargase el html en local el invento ya no funciona,
he probado poniendo al webbrosser.offline true pero no va,
también he probado meter lo de cache.manifest en el index.html pero tampoco he conseguido nada.
Responder Con Cita
  #8  
Antiguo 02-11-2014
cocute cocute is offline
Miembro
 
Registrado: nov 2008
Posts: 403
Poder: 16
cocute Va por buen camino
Sobre esto último que preguntaba, creo que no es posible hacerlo,
alguien le ocurre lo mismo en este post, pero creo que googlemaps no lo permite
http://stackoverflow.com/questions/2...ps-nor-working
Responder Con Cita
  #9  
Antiguo 02-11-2014
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.488
Poder: 20
MAXIUM Va camino a la fama
Internet Explorer 11 se hace pasar por Firefox para que sea aceptado por algunas web.

Por otra parte, no puedes usar un agente si no lo tienes instalado previamente.

Hay un componente que te incrusta el navegado de Chomium dentro del exe.

En lo personal, la aplicación deberia detectar previamente el navegador que esta instalado y si no se encuentra el correspondiente, lanzar un aviso con el link de descarga.
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
Cargar datos formulario web en Twebbrowser Rockin Internet 8 23-02-2011 12:50:34
Problemas con Twebbrowser (AYUDA PLEASE) JuanchoArg Internet 1 28-04-2008 06:21:18
Cargar frame que está en un dll raf.rsr Varios 3 09-05-2007 00:07:06
Problemas con TwebBrowser. Tony_G Internet 0 06-08-2004 10:57:47
Problemas al crear un componente TWebBrowser cone220 Internet 4 04-10-2003 00:41:55


La franja horaria es GMT +2. Ahora son las 00:52:44.


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