Comunidad Gambas-es
Mostrar archivo en webview - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: Aplicaciones/Fragmentos de Código (https://gambas-es.org/forum-8.html)
+--- Tema: Mostrar archivo en webview (/thread-277.html)



Mostrar archivo en webview - alberto-moyano - 16-02-2021

Hola gente,

existe alguna forma de mostrar un archivo html en un webview sin especificar una ruta, mi idea es que levante un archivo contenido dentro de la carpeta del proyecto (como hace gambas con los iconos).

Puedo levantar archivos html si especifico una ruta, pero mi necesidad surge de que la aplicación corre en linux, mac y win10, por consiguiente especificar una ruta se me hace muy complicado, para algo tan simple como un archivo html con el manual de uso.

¿Lo que pido es posible?

Gracias

Perdón, pero me olvidé de ponerlo en el post anterior, indicando el nombre del archivo en el campo URL del componente no funciona, no sé si antes lo hacia.


RE: Mostrar archivo en webview - cogier - 16-02-2021

Prueba esto: -
 

[code]


RE: Mostrar archivo en webview - jguardon - 17-02-2021

Exacto, si le pasas a WebView.Html una variable que contenga la cadena con todo el html. 

Ahora el problema es que dependiendo del tamaño del html, lo puedas guardar en un fichero de recursos en gambas, por ejemplo en el subdirectorio 'Data' del proyecto, de forma que quede embebido en el ejecutable. También podría ser un problema si el contenido del html es dinámico, es decir, cambia según determinadas circunstancias, pero para eso puedes usar algún sistema de plantillas y sustituciones.

Espero que sea de ayuda