FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Webview InjectJavascript no entiendo
Posts: 1818
Joined: Wed Oct 26, 2005 02:49 PM

Webview InjectJavascript no entiendo

Posted: Fri Aug 11, 2023 10:00 PM
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
Saludos
LEANDRO AREVALO
Bogot谩 (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 231
Joined: Fri Jul 20, 2012 01:49 AM

Re: Webview InjectJavascript no entiendo

Posted: Sat Aug 12, 2023 12:16 AM
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
Regards,

Lailton Fernando Mariano
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: Webview InjectJavascript no entiendo

Posted: Sat Aug 12, 2023 05:46 AM

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

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1818
Joined: Wed Oct 26, 2005 02:49 PM

Re: Webview InjectJavascript no entiendo

Posted: Sun Aug 13, 2023 10:46 AM

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?

Saludos
LEANDRO AREVALO
Bogot谩 (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]

Continue the discussion