FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Error con el TWebBrowser
saludos amigos delphianos
soy novato con delphi y necesito un poco de ayuda tengo app donde el uso el componente del twebbrowser desde hace unos meses me esta presentando un problema en youtube, la pagina la carga a la perfeccion, pero cuando realizo una busqueda cualquiera me presenta un error, we're sorry but your computer or network may be sending automated download queries, el cual anexo una imagen. lo cual esto solamente sucede en youtube, en cualquier otra pagina no presenta nada, ni siquiera en google que son de ellos mismos tambien he estado tratando de cambiar a firefox, pero este me este me da un error de memoria cuando va a presentar la pagina. Última edición por pockelsm3 fecha: 12-11-2017 a las 04:42:01. |
#2
|
|||
|
|||
Saludos... tengo ese mismo error pero solo me pasa en los windows de 32bit aun teniendo la ultima version de IE actualizada a la fecha. A alguien de ustedes le a pasado lo mismo? Como lo han resuelto? Alguna idea?
|
#3
|
||||
|
||||
Hola a todos,
Yo diría que el sitio web en cuestión está usando el "User agent" de nuestro navegador, y, seguramente, este no es "común", por decirlo así, de modo que, el sitio web evita servir el contenido. La solución, si fuera este el caso, pasaría por cambiar el "User agent" del navegador, a otro más o menos común, como pudiera ser el "User agent" de Mozilla Firefox, por ejemplo. |
#4
|
||||
|
||||
Precisamente me acaba de pasar lo mismo con el programa que usamos en el trabajo, aunque no sé si está hecho con Delphi. Curiosamente sólo pasa con las búsquedas, pero reproduce el vídeo perfectamente, así que seguramente sea lo que dice dec, que el user agent le haga saltar la alarma o que haga algo "que no deba". También me pregunto si podría ser que no use JavaScript.
|
#5
|
||||
|
||||
Hola a todos,
El compañero Ñuño me ha recordado otra posible causa del problema. Se trata de la versión de Internet Explorer que puede emular el componente "TWebBrowser". En efecto, si no hacemos nada más que poner un componente "TWebBrowser" en un formulario, dicho componente emulará una versión "antigua" de Internet Explorer, que, puede no ser compatible con los sitios web "modernos". La siguiente unidad permite establecer la emulación de Internet Explorer 11, que, es suficiente (a día de hoy) para dar soporte a los sitios web "modernos" de que hablamos:
Para utilizar dicha unidad hay que incluirla en nuestro proyecto, y, a continuación usar el método "TBrowserFixes.Initialize()". Como puede verse, la propia unidad realiza el "Uninitialize" por sí sola. Adicionalmente (esto puede quitarse, si no se precisa, porque, no tiene que ver con la emulación de Internet Explorer) esta unidad también establece que el componente "TWebBrowser" "renderize" su contenido usando la GPU, si fuese posible. He mencionado lo del "User agent", pero, lo cierto es que yo probaría primero con la "emulación" de Internet Explorer: es posible que esto solucione el problema y por tanto ya no sea necesario cambiar el "User agent". Última edición por dec fecha: 11-01-2019 a las 08:32:07. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error E2009 en evento de TWebBrowser : Parameter lists differ | (MAJ) | OOP | 8 | 29-07-2015 19:26:02 |
TWebBrowser error "Interface not supported" | kotai | Internet | 2 | 22-10-2012 12:50:53 |
TWebBrowser sin URL | rafa_adrim | Internet | 1 | 20-10-2006 18:02:05 |
TWebBrowser - Error al cerrar la página mediante un botón | pepsi | Internet | 2 | 02-05-2006 16:59:05 |
TWebBrowser | RoyTan | Internet | 4 | 27-10-2003 22:06:09 |
|