Servizio per restituire HTML e altri contenuti di testo da uno script.
Per motivi di sicurezza, gli script non possono restituire direttamente i contenuti a un browser. Deve invece eseguire la sanitizzazione del codice HTML in modo che non possa eseguire azioni dannose. Consulta la descrizione di
Html
per conoscere le limitazioni relative a ciò che può essere restituito.
Proprietà
Proprietà | Tipo | Descrizione |
---|---|---|
Sandbox | Sandbox | Un enum che rappresenta le modalità di sandbox che possono essere utilizzate per gli script Html
lato client. |
XFrameOptionsMode | XFrameOptionsMode | Un enum che rappresenta le modalità X-Frame-Options che possono essere utilizzate per gli script Html lato client. |
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
create | Html | Crea un nuovo oggetto Html che può essere restituito dallo script. |
create | Html | Crea un nuovo oggetto Html da una risorsa Blob . |
create | Html | Crea un nuovo oggetto Html che può essere restituito dallo script. |
create | Html | Crea un nuovo oggetto Html da un file nell'editor di codice. |
create | Html | Crea un nuovo oggetto Html da una risorsa Blob . |
create | Html | Crea un nuovo oggetto Html che può essere restituito dallo script. |
create | Html | Crea un nuovo oggetto Html da un file nell'editor di codice. |
get | String | Recupera la stringa user agent del browser corrente. |
Documentazione dettagliata
create Html Output()
Crea un nuovo oggetto Html
che può essere restituito dallo script.
const output = HtmlService.createHtmlOutput();
Invio
Html
: il nuovo oggetto HtmlOutput
create Html Output(blob)
Crea un nuovo oggetto Html
da una risorsa Blob
.
function createFromBlob(blob) { const output = HtmlService.createHtmlOutput(blob); return output; }
Parametri
Nome | Tipo | Descrizione |
---|---|---|
blob | Blob | L'oggetto da cui estrarre il codice HTML |
Invio
Html
: il nuovo oggetto Html
Lanci
Error
: se il blob non contiene HTML o se l'HTML è in un formato non corretto
create Html Output(html)
Crea un nuovo oggetto Html
che può essere restituito dallo script.
const output = HtmlService.createHtmlOutput('<b>Hello world!</b>');
Parametri
Nome | Tipo | Descrizione |
---|---|---|
html | String | i contenuti da pubblicare |
Invio
Html
: il nuovo oggetto HtmlOutput
Lanci
Error
: se il codice HTML non è corretto
create Html OutputFromFile(filename)
Crea un nuovo oggetto Html
da un file nell'editor di codice.
const output = HtmlService.createHtmlOutputFromFile('myPage');
Parametri
Nome | Tipo | Descrizione |
---|---|---|
filename | String | il nome del file da utilizzare |
Invio
Html
: il nuovo oggetto Html
Lanci
Error
: se il file non è stato trovato o se il codice HTML al suo interno non è formattato correttamente
create Template(blob)
Crea un nuovo oggetto Html
da una risorsa Blob
.
function createFromBlob(blob) { const template = HtmlService.createTemplate(blob); const output = template.evaluate(); return output; }
Parametri
Nome | Tipo | Descrizione |
---|---|---|
blob | Blob | L'oggetto da cui estrarre il codice HTML. |
Invio
Html
: il nuovo oggetto Html
Lanci
Error
: se il blob non contiene HTML
create Template(html)
Crea un nuovo oggetto Html
che può essere restituito dallo script.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', );
Parametri
Nome | Tipo | Descrizione |
---|---|---|
html | String | I contenuti del modello |
Invio
Html
: il nuovo oggetto Html
create TemplateFromFile(filename)
Crea un nuovo oggetto Html
da un file nell'editor di codice.
const template = HtmlService.createTemplateFromFile('myTemplate');
Parametri
Nome | Tipo | Descrizione |
---|---|---|
filename | String | il nome del file da utilizzare |
Invio
Html
: il nuovo oggetto Html
Lanci
Error
: se il file non è stato trovato
get User Agent()
Recupera la stringa user agent del browser corrente. Restituisce null
per la maggior parte delle esecuzioni dello script se non viene utilizzato nella funzione do
o do
di un'app web.
Invio
String
: la stringa dello user agent