HTML Service

HTML

Este servicio permite que las aplicaciones de Apps Script devuelvan 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
HtmlOutputEs un objeto HtmlOutput que se puede publicar desde una secuencia de comandos.
HtmlOutputMetaTagEs un objeto que representa una metaetiqueta agregada a la página llamando a HtmlOutput.addMetaTag(name, content).
HtmlServiceEs un servicio para devolver HTML y otro contenido de texto desde una secuencia de comandos.
HtmlTemplateEs un objeto de plantilla para crear HTML de forma dinámica.
SandboxModeEs una enumeración que representa los modos de zona de pruebas que se pueden usar para las secuencias de comandos HtmlService del cliente.
XFrameOptionsModeEs una enumeración que representa los modos de X-Frame-Options que se pueden usar para las secuencias de comandos de 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()HtmlTemplateDevuelve un HtmlTemplate respaldado por este HtmlOutput.
clear()HtmlOutputBorra el contenido actual.
getAs(contentType)BlobDevuelve los datos dentro de este objeto como un blob convertido al tipo de contenido especificado.
getBlob()BlobDevuelve 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 las etiquetas meta 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 objeto 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 del clickjacking.

HtmlOutputMetaTag

Métodos

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

HtmlService

Propiedades

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

Métodos

MétodoTipo de datos que se devuelveDescripción breve
createHtmlOutput()HtmlOutputCrea un objeto HtmlOutput nuevo que se puede devolver 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 devolver 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 devolver 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 devuelve 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, en la que cada línea contiene la línea original de la plantilla como comentario.
getRawContent()StringDevuelve el contenido sin procesar de esta plantilla.

SandboxMode

Propiedades

PropiedadTipoDescripción
EMULATEDEnumEs un modo de zona de pruebas heredado que emula el modo estricto de ECMAScript 5 usando solo las funciones disponibles en ECMAScript 3.
IFRAMEEnumModo 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.
NATIVEEnumEs un modo de zona de pruebas que se basa en el modo estricto de ECMAScript 5.

XFrameOptionsMode

Propiedades

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