Differenze tra le versioni di "Introduzione - uso necessario dell'oggetto WebView"

Da Gambas-it.org - Wikipedia.
(Creata pagina con "L'integrazione in applicativi Gambas di codice ''HTML'' è di per sé possibile in buona parte grazie ad alcuni Controlli_e_finestre_che_supportano_il_codice_HTML|oggetti ca...")
 
Riga 1: Riga 1:
 
L'integrazione in applicativi Gambas di codice ''HTML'' è di per sé possibile in buona parte grazie ad alcuni [[Controlli_e_finestre_che_supportano_il_codice_HTML|oggetti capaci di supportare i ''tag'' HTML]].  
 
L'integrazione in applicativi Gambas di codice ''HTML'' è di per sé possibile in buona parte grazie ad alcuni [[Controlli_e_finestre_che_supportano_il_codice_HTML|oggetti capaci di supportare i ''tag'' HTML]].  
  
L'integrazione può spingersi anche al linguaggio ''JavaScript'' attraverso l'uso dell'oggetto ''WebView''. In particolare l'uso di questo oggetto avviene in modo indiretto, nel senso che è necessario servirsi di un file autonomo avente estensione ''.html'', il quale conterrà il codice ''JavaScript''. Tale file ''.html'' sarà richiamato mediante la proprietà ''.Url'' della ''WebView''.
+
L'integrazione può spingersi anche al linguaggio ''JavaScript'' attraverso l'uso dell'Oggetto ''WebView''. In particolare l'uso di questo oggetto avviene in modo indiretto, nel senso che è necessario servirsi di un file autonomo avente estensione ''.html'', il quale conterrà il codice ''JavaScript''.
 +
<BR>Tale file ''.html'' sarà richiamato mediante la Proprietà ''.HTML'' della ''WebView'', se è stato attivato un Componente grafico basato sulla libreria grafica "QT"; altrimenti mediante il Metodo ".SetHtml()", se è stato attivato un Componente basato sulla libreria grafica "GTK".
  
 
E' possibile, in aggiunta al file ''.html'', l'uso anche di un file esterno con estensione ''.js'' .
 
E' possibile, in aggiunta al file ''.html'', l'uso anche di un file esterno con estensione ''.js'' .
  
Per poter disporre dell'oggetto ''WebView'', bisognerà attivare il componente ''gb.qt4.webkit''.
+
Non è necessario in modo assoluto che l'oggetto ''WebView'', per il richiamo del file esterno ''.html'', sia visibile sul ''Form'', né che siano state impostate le coordinate e le sue dimensioni. Dunque, qualora si intenda utilizzare un file ".html", ma senza far mostrare l'Oggetto ''WebView'' sul ''Form'', non è necessario impostare a ''False'' la sua Proprietà booleana ".Visible": è sufficiente, invece, 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()", indicando il percorso ove risiede il file ''.html'' da utilizzare.
  
 
+
Mostriamo un esempio che utilizza un Componente basato sulla libreria grafica "QT":
Non è necessario in modo assoluto che l'oggetto ''WebView'', per il richiamo del file esterno ''.html'', sia visibile sul ''Form'', né che siano state impostate le coordinate e le sue dimensioni. Dunque, qualora si intenda utilizzare un file ''.html'', ma senza far mostrare l'oggetto ''WebView'' sul ''Form'', non si rende necessario impostare a ''False'' la sua proprietà booleana ''.Visible''. E' sufficiente, invece, via codice che l'oggetto ''WebView'' sia dichiarato e meramente istanziato, e che sia impostata la sua proprietà ''.Url'' indicando il percorso ove risiede il file ''.html'' da utilizzare:
 
 
  '''Public''' Sub Form_Open()
 
  '''Public''' Sub Form_Open()
 
   
 
   
Riga 14: Riga 14:
 
   
 
   
 
  <FONT color=#006400>' ''Abilitiamo i "plugin" nelle pagine WEB:''</font>
 
  <FONT color=#006400>' ''Abilitiamo i "plugin" nelle pagine WEB:''</font>
  WebSettings[WebSettings.PluginsEnabled] = True
+
  WebSettings[WebSettings.PluginsEnabled] = True
 
    
 
    
  With wv = New WebView(Me)
+
  With wv = New WebView(Me)
     <FONT color=#B22222>.Url</font> = "<FONT color=gray>''/percorso/del/file.html''</font>"
+
     <FONT color=#B22222>.HTML</font> = "<FONT color=gray>''/percorso/del/file.html''</font>"
  End With
+
  End With
 
   
 
   
 
  '''End'''
 
  '''End'''
Può rendersi opportuno, se non addirittura talvolta necessario, l'abilitazione, come mostrato nel precedente esempio, dei ''plugin'' nelle pagine WEB, per poter sfruttare al meglio le potenzialità del ''HTML'' e del ''JavaScript''.
+
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''.
 +
<BR>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.
 +
<BR>Mostriamo un esempio avendo attivato un Componente basato sulla libreria grafica "QT":
 +
WebSettings[WebSettings.PluginsEnabled] = True
 +
WebSettings[WebSettings.Javascript] = True

Versione delle 22:23, 30 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 l'uso di questo oggetto avviene in modo indiretto, nel senso che è necessario servirsi di un file autonomo avente estensione .html, il quale conterrà il codice JavaScript.
Tale file .html sarà richiamato mediante la Proprietà .HTML della WebView, se è stato attivato un Componente grafico basato sulla libreria grafica "QT"; altrimenti mediante il Metodo ".SetHtml()", se è stato attivato un Componente basato sulla libreria grafica "GTK".

E' possibile, in aggiunta al file .html, l'uso anche di un file esterno con estensione .js .

Non è necessario in modo assoluto che l'oggetto WebView, per il richiamo del file esterno .html, sia visibile sul Form, né che siano state impostate le coordinate e le sue dimensioni. Dunque, qualora si intenda utilizzare un file ".html", ma senza far mostrare l'Oggetto WebView sul Form, non è necessario impostare a False la sua Proprietà booleana ".Visible": è sufficiente, invece, 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()", indicando il percorso ove risiede il file .html da utilizzare.

Mostriamo un esempio che utilizza un Componente basato sulla libreria grafica "QT":

Public Sub Form_Open()

 Dim wv As WebView

' Abilitiamo i "plugin" nelle pagine WEB:
 WebSettings[WebSettings.PluginsEnabled] = True
 
 With wv = New WebView(Me)
    .HTML = "/percorso/del/file.html"
 End With

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