Page 1 of 1

Webview InjectJavascript no entiendo

PostPosted: Fri Aug 11, 2023 10:00 pm
by leandro
Antonio buenas tardes como estas?

Quisiera saber si lo que hace el nuevo método de la clase webview InjectJavascript, es colocar el script que le enviemos al final del archivo html?

Es que no logro entender lo que hace, y el único ejemplo que de momento hay en foro es el que esta en este POST
https://forums.fivetechsupport.com/viewtopic.php?f=3&t=43397&p=261795&hilit=InjectJavascript&sid=0f4a76c6a143c2a0c16a84f1009c414f&sid=e8d373f5548e2a34c2eb9b1964171d77#p261850

De casualidad podrías publicar un ejemplo de lo que hace este nuevo método?

De antemano gracias

Re: Webview InjectJavascript no entiendo

PostPosted: Sat Aug 12, 2023 12:16 am
by Lailton
Leandro,

Como lo proprio nombre diz "InjectJavascript"

es para caso tu quieras aggregar a una pagina alguma rotina en tiempo de execution ou ate miesmo executar algun commando javascript en la
pagina cuando la miesma estiver cargada.

oWebView:InjectJavascript( 'alert("test")' )

:D

Re: Webview InjectJavascript no entiendo

PostPosted: Sat Aug 12, 2023 5:46 am
by Antonio Linares
Estimado Leandro,

Imagina que navegas a una página web que no es tuya y que quieres obtener una determinada información de ella.

El método InjectScript( cJavascripCodigo ) añade código al código existente de la página web de manera que desde tu FWH app puedes llamar a la función injectada
y obtener el valor resultante (método Bind()) ó realizar la acción deseada (método Eval()).

Podrias ejecutar ese código inyectado usando oWebView:Eval( cNombreFuncionJavascripAñadida ) ó usando oWebView:Bind( ... ) si necesitas recuperar el valor devuelto por la función javascript que añadiste

Re: Webview InjectJavascript no entiendo

PostPosted: Sun Aug 13, 2023 10:46 am
by leandro
hummm ya vamos entendiendo de a poco

Ósea que en ese orden de ideas, puedo enviarle a webview un array, para luego correr una función que muestre una tabla con el array que le enviamos?