Differenze tra le versioni di "Introduzione - uso necessario dell'oggetto WebView"
Riga 7: | Riga 7: | ||
Non sempre si rende necessario che l'oggetto ''WebView'' - per il passaggio del codice HTML/Javascript - sia visibile sul ''Form'', né che siano state impostate le coordinate e le sue dimensioni. In tali casi è sufficiente, dunque, via codice che l'Oggetto ''WebView'' sia dichiarato e meramente istanziato, e che sia impostata la sua Proprietà ".HTML oppure - come sopra specificato - il Metodo ".SetHtml()", ai quali dovrà essere passato il codice HTML/Javascript da utilizzare. | Non sempre si rende necessario che l'oggetto ''WebView'' - per il passaggio del codice HTML/Javascript - sia visibile sul ''Form'', né che siano state impostate le coordinate e le sue dimensioni. In tali casi è sufficiente, dunque, via codice che l'Oggetto ''WebView'' sia dichiarato e meramente istanziato, e che sia impostata la sua Proprietà ".HTML oppure - come sopra specificato - il Metodo ".SetHtml()", ai quali dovrà essere passato il codice HTML/Javascript da utilizzare. | ||
− | Mostriamo un esempio che utilizza un Componente basato sulla libreria grafica "QT": | + | Mostriamo un esempio ''astratto'' che utilizza un Componente basato sulla libreria grafica "QT": |
'''Public''' Sub Form_Open() | '''Public''' Sub Form_Open() | ||
− | + | WebView1.<FONT color=#B22222>.HTML</font> = "<FONT color=gray>''...codice...HTML...Javascript...''</font>" | |
− | |||
− | |||
− | |||
− | |||
'''End''' | '''End''' |
Versione delle 12:14, 31 dic 2021
L'integrazione in applicativi Gambas di codice HTML è di per sé possibile in buona parte grazie ad alcuni oggetti capaci di supportare i tag HTML.
L'integrazione può spingersi anche al linguaggio JavaScript attraverso l'uso dell'Oggetto WebView. In particolare a tale Oggetto grafico si dovrà passare il codice HTML/JavaScript (completo di tutti i TAG necessari previsti dal protocollo) mediante la Proprietà ".HTML" della WebView, se è stato attivato un Componente grafico basato sulla libreria grafica "QT", oppure mediante il Metodo ".SetHtml()", se è stato attivato un Componente basato sulla libreria grafica "GTK".
E' possibile, in aggiunta, l'uso anche di un file esterno con estensione .js .
Non sempre si rende necessario che l'oggetto WebView - per il passaggio del codice HTML/Javascript - sia visibile sul Form, né che siano state impostate le coordinate e le sue dimensioni. In tali casi è sufficiente, dunque, via codice che l'Oggetto WebView sia dichiarato e meramente istanziato, e che sia impostata la sua Proprietà ".HTML oppure - come sopra specificato - il Metodo ".SetHtml()", ai quali dovrà essere passato il codice HTML/Javascript da utilizzare.
Mostriamo un esempio astratto che utilizza un Componente basato sulla libreria grafica "QT":
Public Sub Form_Open() WebView1..HTML = "...codice...HTML...Javascript..." End
Può rendersi opportuno, se non addirittura talvolta necessario, l'abilitazione dei plugin nelle pagine WEB, per poter sfruttare al meglio le potenzialità del HTML e di JavaScript.
In tal caso si inserirà, prima dell'uso della Proprietà ".HTML" (o del Metodo ".SetHtml()") la riga idonea ad abilitare i "plugin" nelle pagine WEB.
Mostriamo un esempio avendo attivato un Componente basato sulla libreria grafica "QT":
WebSettings[WebSettings.PluginsEnabled] = True WebSettings[WebSettings.Javascript] = True