Class HtmlService

Servizio HTML

Servizio per la restituzione di codice HTML e altri contenuti testuali da uno script.

Per motivi di sicurezza, gli script non possono restituire direttamente contenuti su un browser. Piuttosto, devono sanificare il file HTML in modo che non possa eseguire azioni dannose. Consulta la descrizione di HtmlOutput per conoscere le limitazioni che influiscono su ciò che può essere restituito.

Proprietà

ProprietàTipoDescrizione
SandboxModeSandboxModeUn'enumerazione che rappresenta le modalità sandbox che possono essere utilizzate per gli script HtmlService lato client.
XFrameOptionsModeXFrameOptionsModeUn'enumerazione che rappresenta le modalità X-Frame-Options che possono essere utilizzate per gli script HtmlService lato client.

Metodi

MetodoTipo restituitoBreve descrizione
createHtmlOutput()HtmlOutputCrea un nuovo oggetto HtmlOutput che può essere restituito dallo script.
createHtmlOutput(blob)HtmlOutputCrea un nuovo oggetto HtmlOutput da una risorsa BlobSource.
createHtmlOutput(html)HtmlOutputCrea un nuovo oggetto HtmlOutput che può essere restituito dallo script.
createHtmlOutputFromFile(filename)HtmlOutputCrea un nuovo oggetto HtmlOutput da un file nell'editor di codice.
createTemplate(blob)HtmlTemplateCrea un nuovo oggetto HtmlTemplate da una risorsa BlobSource.
createTemplate(html)HtmlTemplateCrea un nuovo oggetto HtmlTemplate che può essere restituito dallo script.
createTemplateFromFile(filename)HtmlTemplateCrea un nuovo oggetto HtmlTemplate da un file nell'editor di codice.
getUserAgent()StringVisualizza la stringa dello user agent per il browser corrente.

Documentazione dettagliata

createHtmlOutput()

Crea un nuovo oggetto HtmlOutput che può essere restituito dallo script.

var output = HtmlService.createHtmlOutput();

Andata e ritorno

HtmlOutput: il nuovo oggetto HtmlOutput


createHtmlOutput(blob)

Crea un nuovo oggetto HtmlOutput da una risorsa BlobSource.

function createFromBlob(blob) {
  var output = HtmlService.createHtmlOutput(blob);
  return output;
}

Parametri

NomeTipoDescrizione
blobBlobSourceper rimuovere il codice HTML

Andata e ritorno

HtmlOutput: il nuovo oggetto HtmlOutput

Genera

Error: se il blob non contiene HTML oppure se il codice HTML non è valido


createHtmlOutput(html)

Crea un nuovo oggetto HtmlOutput che può essere restituito dallo script.

var output = HtmlService.createHtmlOutput('<b>Hello world!</b>');

Parametri

NomeTipoDescrizione
htmlStringi contenuti da pubblicare

Andata e ritorno

HtmlOutput: il nuovo oggetto HtmlOutput

Genera

Error: se il codice HTML non è valido


createHtmlOutputFromFile(filename)

Crea un nuovo oggetto HtmlOutput da un file nell'editor di codice.

var output = HtmlService.createHtmlOutputFromFile('myPage');

Parametri

NomeTipoDescrizione
filenameStringil nome del file da utilizzare

Andata e ritorno

HtmlOutput: il nuovo oggetto HtmlOutput

Genera

Error: se il file non è stato trovato o il formato HTML al suo interno non è valido


createTemplate(blob)

Crea un nuovo oggetto HtmlTemplate da una risorsa BlobSource.

function createFromBlob(blob) {
  var template = HtmlService.createTemplate(blob);
  return output;
}

Parametri

NomeTipoDescrizione
blobBlobSourceL'oggetto da cui estrarre l'HTML.

Andata e ritorno

HtmlTemplate: il nuovo oggetto HtmlTemplate

Genera

Error: se il blob non contiene HTML


createTemplate(html)

Crea un nuovo oggetto HtmlTemplate che può essere restituito dallo script.

var template = HtmlService.createTemplate('<b>The time is &lt;?= new Date() ?&gt;</b>');

Parametri

NomeTipoDescrizione
htmlStringi contenuti del modello

Andata e ritorno

HtmlTemplate: il nuovo oggetto HtmlTemplate


createTemplateFromFile(filename)

Crea un nuovo oggetto HtmlTemplate da un file nell'editor di codice.

var template = HtmlService.createTemplateFromFile('myTemplate');

Parametri

NomeTipoDescrizione
filenameStringil nome del file da utilizzare

Andata e ritorno

HtmlTemplate: il nuovo oggetto HtmlTemplate

Genera

Error, se il file non è stato trovato.


getUserAgent()

Visualizza la stringa dello user agent per il browser corrente. Restituisce null per la maggior parte delle esecuzioni di script se non utilizzata in una funzione doGet() o doPost() di un'app web.

Andata e ritorno

String: la stringa dello user agent