HTML Service

HTML

Este servicio permite que las aplicaciones de Apps Script muestren HTML, generalmente 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 objeto HtmlOutput que se puede entregar desde una secuencia de comandos.
HtmlOutputMetaTagUn objeto que representa una metaetiqueta que se agrega 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 contenido nuevo al contenido de esta HtmlOutput.
appendUntrusted(addedContent)HtmlOutputAgrega contenido nuevo al contenido de este HtmlOutput mediante 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 array de objetos que representan metaetiquetas que se agregan 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 a un ícono de página en 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 ahora no tiene efecto. Anteriormente, configuraba el elemento 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 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 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 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 cadena de código JavaScript en función del 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 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 zona de pruebas de Caja que usan los modos EMULATED y NATIVE.
NATIVEEnumUn modo de zona de pruebas que se compila sobre el modo estricto de ECMAScript 5.

XFrameOptionsMode

Propiedades

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