Service permettant de renvoyer du contenu HTML et d'autres contenus textuels à partir d'un script.
Pour des raisons de sécurité, les scripts ne peuvent pas renvoyer directement de contenu à un navigateur. Au lieu de cela, ils doivent nettoyer le code HTML afin qu'il ne puisse pas effectuer d'actions malveillantes. Consultez la description de Html
pour connaître les limites concernant les éléments pouvant être renvoyés.
Propriétés
Propriété | Type | Description |
---|---|---|
Sandbox | Sandbox | Enumération représentant les modes de bac à sable pouvant être utilisés pour les scripts Html côté client. |
XFrameOptionsMode | XFrameOptionsMode | Enumération représentant les modes X-Frame-Options pouvant être utilisés pour les scripts Html côté client. |
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
create | Html | Crée un objet Html pouvant être renvoyé à partir du script. |
create | Html | Crée un objet Html à partir d'une ressource Blob . |
create | Html | Crée un objet Html pouvant être renvoyé à partir du script. |
create | Html | Crée un objet Html à partir d'un fichier dans l'éditeur de code. |
create | Html | Crée un objet Html à partir d'une ressource Blob . |
create | Html | Crée un objet Html pouvant être renvoyé à partir du script. |
create | Html | Crée un objet Html à partir d'un fichier dans l'éditeur de code. |
get | String | Obtient la chaîne user-agent du navigateur actuel. |
Documentation détaillée
create Html Output()
Crée un objet Html
pouvant être renvoyé à partir du script.
const output = HtmlService.createHtmlOutput();
Renvois
Html
: nouvel objet HtmlOutput
create Html Output(blob)
Crée un objet Html
à partir d'une ressource Blob
.
function createFromBlob(blob) { const output = HtmlService.createHtmlOutput(blob); return output; }
Paramètres
Nom | Type | Description |
---|---|---|
blob | Blob | l'objet à partir duquel extraire le code HTML ; |
Renvois
Html
: nouvel objet Html
Génère
Error
: si le blob ne contient pas de code HTML ou si le code HTML est incorrect
create Html Output(html)
Crée un objet Html
pouvant être renvoyé à partir du script.
const output = HtmlService.createHtmlOutput('<b>Hello world!</b>');
Paramètres
Nom | Type | Description |
---|---|---|
html | String | le contenu à diffuser ; |
Renvois
Html
: nouvel objet HtmlOutput
Génère
Error
: si le code HTML n'est pas correctement formaté
create Html OutputFromFile(filename)
Crée un objet Html
à partir d'un fichier dans l'éditeur de code.
const output = HtmlService.createHtmlOutputFromFile('myPage');
Paramètres
Nom | Type | Description |
---|---|---|
filename | String | Nom du fichier à utiliser |
Renvois
Html
: nouvel objet Html
Génère
Error
: si le fichier n'a pas été trouvé ou si le code HTML qu'il contient est incorrect
create Template(blob)
Crée un objet Html
à partir d'une ressource Blob
.
function createFromBlob(blob) { const template = HtmlService.createTemplate(blob); const output = template.evaluate(); return output; }
Paramètres
Nom | Type | Description |
---|---|---|
blob | Blob | Objet à partir duquel extraire le code HTML. |
Renvois
Html
: nouvel objet Html
Génère
Error
: si le blob ne contient pas de code HTML
create Template(html)
Crée un objet Html
pouvant être renvoyé à partir du script.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', );
Paramètres
Nom | Type | Description |
---|---|---|
html | String | le contenu du modèle ; |
Renvois
Html
: nouvel objet Html
create TemplateFromFile(filename)
Crée un objet Html
à partir d'un fichier dans l'éditeur de code.
const template = HtmlService.createTemplateFromFile('myTemplate');
Paramètres
Nom | Type | Description |
---|---|---|
filename | String | Nom du fichier à utiliser |
Renvois
Html
: nouvel objet Html
Génère
Error
: si le fichier est introuvable
get User Agent()
Obtient la chaîne user-agent du navigateur actuel. Renvoie null
pour la plupart des exécutions de script s'il n'est pas utilisé dans la fonction do
ou do
d'une application Web.
Renvois
String
: chaîne user-agent