HTML Service

HTML

Este servicio permite que las aplicaciones de Apps Script muestren HTML, por lo general, como 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 objeto HtmlOutput que se puede entregar desde una secuencia de comandos.
HtmlOutputMetaTagUn objeto que representa una metaetiqueta agregada a la página mediante una llamada a HtmlOutput.addMetaTag(name, content).
HtmlServiceServicio para mostrar HTML y otro contenido de texto de una secuencia de comandos.
HtmlTemplateUn objeto de plantilla para construir HTML de forma dinámica.
SandboxModeUna enumeración que representa los modos de la zona de pruebas que se pueden usar para las secuencias de comandos HtmlService del cliente
XFrameOptionsModeUna enumeración que representa los modos X-Frame-Options que se pueden usar para las secuencias de comandos HtmlService del cliente

HtmlOutput

Métodos

MétodoTipo de datos que se muestraDescripción breve
addMetaTag(name, content)HtmlOutputAgrega una metaetiqueta a la página.
append(addedContent)HtmlOutputAgrega nuevo contenido al contenido de este HtmlOutput.
appendUntrusted(addedContent)HtmlOutputAgrega contenido nuevo al contenido de este HtmlOutput mediante el 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 ícono de página agregada a la página mediante una llamada 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 arreglo de objetos que representan metaetiquetas agregadas a la página mediante una llamada 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)HtmlOutputConfigura el contenido de este HtmlOutput.
setFaviconUrl(iconUrl)HtmlOutputAgrega a la página una etiqueta de vínculo para un ícono de 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 ahora no tiene efecto; antes configuraba el sandbox mode que se usa 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 muestraDescripció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 la zona de pruebas que se pueden usar para las secuencias de comandos HtmlService del cliente
XFrameOptionsModeXFrameOptionsModeUna enumeración que representa los modos X-Frame-Options que se pueden usar para las secuencias de comandos HtmlService del cliente

Métodos

MétodoTipo de datos que se muestraDescripción breve
createHtmlOutput()HtmlOutputCrea un nuevo objeto HtmlOutput 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 nuevo objeto HtmlOutput 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 nuevo objeto HtmlTemplate 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 string usuario-agente para el navegador actual.

HtmlTemplate

Métodos

MétodoTipo de datos que se muestraDescripción breve
evaluate()HtmlOutputEvalúa esta plantilla y muestra un objeto HtmlOutput.
getCode()StringGenera una string de código JavaScript, según el archivo de plantilla, que se puede evaluar.
getCodeWithComments()StringGenera una string 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 solo con 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 la 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 establecerá ningún encabezado X-Frame-Options.
DEFAULTEnumEstablece el valor predeterminado para el encabezado X-Frame-Options, que conserva los supuestos de seguridad normales.