HTML Service

HTML

Este servicio permite que las aplicaciones de Apps Script muestren HTML, por lo general, como una interfaz de usuario. Si es la primera vez que usas esta clase, te recomendamos que también consultes la guía del servicio HTML

.

Clases

NombreDescripción breve
HtmlOutputUn HtmlOutput objeto que se puede publicar desde una secuencia de comandos.
HtmlOutputMetaTagUn objeto que representa una metaetiqueta agregada a la página llamando a HtmlOutput.addMetaTag(name, content).
HtmlServiceServicio para mostrar HTML y otro contenido de texto desde una secuencia de comandos.
HtmlTemplateUn objeto de plantilla para crear HTML de forma dinámica.
SandboxModeUna enumeración que representa los modos de zona de pruebas que se pueden usar para secuencias de comandos HtmlService del cliente.
XFrameOptionsModeUna enumeración que representa los X-Frame-Options modos que se pueden usar para secuencias de comandos HtmlService del cliente.

HtmlOutput

Métodos

MétodoTipo de datos que se devuelveDescripción breve
addMetaTag(name, content)HtmlOutputAgrega una metaetiqueta a la página.
append(addedContent)HtmlOutputAgrega contenido nuevo al contenido de este HtmlOutput.
appendUntrusted(addedContent)HtmlOutputAgrega contenido nuevo al contenido de este HtmlOutput con escape contextual.
asTemplate()HtmlTemplateMuestra un HtmlTemplate respaldado por este HtmlOutput.
clear()HtmlOutputBorra el contenido actual.
getAs(contentType)BlobMuestra los datos dentro de este objeto como un blob convertido al tipo de contenido especificado.
getBlob()BlobMuestra los datos dentro de este objeto como un blob.
getContent()StringObtiene el contenido de este HtmlOutput.
getFaviconUrl()StringObtiene la URL de una etiqueta de vínculo de favicon agregada a la página llamando a setFaviconUrl(iconUrl).
getHeight()IntegerObtiene la altura inicial del diálogo personalizado en Documentos, Hojas de cálculo o Formularios de Google.
getMetaTags()HtmlOutputMetaTag[]Obtiene un array de objetos que representan metaetiquetas agregadas a la página llamando a addMetaTag(name, content).
getTitle()StringObtiene el título de la página de salida.
getWidth()IntegerObtiene el ancho inicial del diálogo personalizado en Documentos, Hojas de cálculo o Formularios de Google.
setContent(content)HtmlOutputEstablece el contenido de este HtmlOutput.
setFaviconUrl(iconUrl)HtmlOutputAgrega una etiqueta de vínculo para un favicon a la página.
setHeight(height)HtmlOutputEstablece la altura inicial del diálogo personalizado en Documentos, Hojas de cálculo o Formularios de Google.
setSandboxMode(mode)HtmlOutputEste método ya no tiene efecto. Anteriormente, establecía el sandbox mode que se usaba para las secuencias de comandos del cliente.
setTitle(title)HtmlOutputEstablece el título de la página de salida.
setWidth(width)HtmlOutputEstablece el ancho inicial de un diálogo personalizado en Documentos, Hojas de cálculo o Formularios de Google.
setXFrameOptionsMode(mode)HtmlOutputEstablece el estado del encabezado X-Frame-Options de la página, que controla la prevención de clickjacking.

HtmlOutputMetaTag

Métodos

MétodoTipo de datos que se devuelveDescripción breve
getContent()StringObtiene el contenido de esta metaetiqueta.
getName()StringObtiene el nombre de este HtmlOutputMetaTag.

HtmlService

Propiedades

PropiedadTipoDescripción
SandboxModeSandboxModeUna enumeración que representa los modos de zona de pruebas que se pueden usar para secuencias de comandos HtmlService del cliente.
XFrameOptionsModeXFrameOptionsModeUna enumeración que representa los X-Frame-Options modos que se pueden usar para secuencias de comandos HtmlService del cliente.

Métodos

MétodoTipo de datos que se devuelveDescripción breve
createHtmlOutput()HtmlOutputCrea un objeto HtmlOutput nuevo que se puede mostrar desde la secuencia de comandos.
createHtmlOutput(blob)HtmlOutputCrea un objeto HtmlOutput nuevo a partir de un recurso BlobSource.
createHtmlOutput(html)HtmlOutputCrea un objeto HtmlOutput nuevo que se puede mostrar desde la secuencia de comandos.
createHtmlOutputFromFile(filename)HtmlOutputCrea un objeto HtmlOutput nuevo a partir de un archivo en el editor de código.
createTemplate(blob)HtmlTemplateCrea un objeto HtmlTemplate nuevo a partir de un recurso BlobSource.
createTemplate(html)HtmlTemplateCrea un objeto HtmlTemplate nuevo que se puede mostrar desde la secuencia de comandos.
createTemplateFromFile(filename)HtmlTemplateCrea un objeto HtmlTemplate nuevo a partir de un archivo en el editor de código.
getUserAgent()StringObtiene la cadena de usuario-agente del navegador actual.

HtmlTemplate

Métodos

MétodoTipo de datos que se devuelveDescripción breve
evaluate()HtmlOutputEvalúa esta plantilla y muestra un objeto HtmlOutput.
getCode()StringGenera una cadena de código JavaScript, basada en el archivo de plantilla, que se puede evaluar.
getCodeWithComments()StringGenera una cadena de código JavaScript que se puede evaluar, con cada línea del código que contiene la línea original de la plantilla como un comentario.
getRawContent()StringMuestra el contenido sin procesar de esta plantilla.

SandboxMode

Propiedades

PropiedadTipoDescripción
EMULATEDEnumUn modo de zona de pruebas heredado que emula el modo estricto de ECMAScript 5 usando solo las funciones disponibles en ECMAScript 3.
IFRAMEEnumUn modo de zona de pruebas que usa la zona de pruebas de iframe en lugar de la tecnología de zona de pruebas de Caja que usan los modos EMULATED y NATIVE.
NATIVEEnumUn modo de zona de pruebas que se basa en el modo estricto de ECMAScript 5.

XFrameOptionsMode

Propiedades

PropiedadTipoDescripción
ALLOWALLEnumNo se establece ningún encabezado X-Frame-Options.
DEFAULTEnumEstablece el valor predeterminado para el encabezado X-Frame-Options, que conserva las suposiciones de seguridad normales.