Class HtmlService

HtmlService

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

Per motivi di sicurezza, gli script non possono restituire direttamente i contenuti a un browser. Invece, occorre sanificare l'HTML in modo che non possa eseguire azioni dannose. Vedi la descrizione di HtmlOutput per conoscere le limitazioni di ciò che è possibile restituire.

Proprietà

ProprietàTipoDescrizione
SandboxModeSandboxModeUn'enumerazione che rappresenta le modalità sandbox che possono essere utilizzate per HtmlService lato client script.
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()StringRestituisce la stringa user agent per il browser corrente.

Documentazione dettagliata

createHtmlOutput()

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

var output = HtmlService.createHtmlOutput();

Invio

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 estrarre il codice HTML

Invio

HtmlOutput: il nuovo oggetto HtmlOutput

Lanci

Error: se il blob non contiene HTML o 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

Invio

HtmlOutput: il nuovo oggetto htmlOutput

Lanci

Error: se il formato 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

Invio

HtmlOutput: il nuovo oggetto HtmlOutput

Lanci

Error: se il file non è stato trovato o se il codice 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.

Invio

HtmlTemplate: il nuovo oggetto HtmlTemplate

Lanci

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

Invio

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

Invio

HtmlTemplate: il nuovo oggetto HtmlTemplate

Lanci

Error: se il file non è stato trovato


getUserAgent()

Restituisce la stringa user agent per il browser corrente. Restituisce null per la maggior parte degli script eseguite se non sono utilizzate nella funzione doGet() o doPost() di un'app web.

Invio

String: la stringa dello user agent.