Webview InjectJavascript no entiendo

Webview InjectJavascript no entiendo

Postby leandro » 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

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1669
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Webview InjectJavascript no entiendo

Postby Lailton » 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
User avatar
Lailton
 
Posts: 153
Joined: Fri Jul 20, 2012 1:49 am
Location: Brazil

Re: Webview InjectJavascript no entiendo

Postby Antonio Linares » Sat Aug 12, 2023 5: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
User avatar
Antonio Linares
Site Admin
 
Posts: 42080
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Webview InjectJavascript no entiendo

Postby leandro » 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

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1669
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 51 guests