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 Output From File(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 Template From File(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