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 veas la guía del servicio de HTML.

.

Clases

NombreDescripción breve
HtmlOutputUn objeto HtmlOutput que se puede entregar desde una secuencia de comandos.
HtmlOutputMetaTagEs un objeto que representa una metaetiqueta agregada a la página mediante una llamada a HtmlOutput.addMetaTag(name, content).
HtmlServiceEs un servicio para mostrar HTML y otro contenido de texto desde una secuencia de comandos.
HtmlTemplateEs un objeto de plantilla para construir 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 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 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()BlobDevuelve los datos dentro de este objeto como un blob.
getContent()StringObtiene el contenido de este HtmlOutput.
getFaviconUrl()StringLlama a setFaviconUrl(iconUrl) para obtener la URL de una etiqueta de vínculo de ícono de página que se agregó a la página.
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 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 ahora 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 ataques de suplantación de identidad mediante clics.

HtmlOutputMetaTag

Métodos

MétodoTipo de datos que se muestraDescripció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 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 nuevo objeto HtmlOutput 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 nuevo objeto HtmlTemplate 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 muestraDescripció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 con 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 compila 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 las suposiciones de seguridad normales.