HTML Service  |  Apps Script  |  Google for Developers (original) (raw)

HTML Service

Stay organized with collections Save and categorize content based on your preferences.

HTML

This service allows Apps Script applications to return HTML, usually as a user interface. If you're new to using this class, we recommend you also see theguide to Html Service

.

Classes

[HtmlOutput](/apps-script/reference/html/html-output)

Methods

Method Return type Brief description
addMetaTag(name, content) HtmlOutput Adds a meta tag to the page.
append(addedContent) HtmlOutput Appends new content to the content of this HtmlOutput.
appendUntrusted(addedContent) HtmlOutput Appends new content to the content of this HtmlOutput, using contextual escaping.
asTemplate() HtmlTemplate Returns an HtmlTemplate backed by this HtmlOutput.
clear() HtmlOutput Clears the current content.
getAs(contentType) Blob Return the data inside this object as a blob converted to the specified content type.
getBlob() Blob Return the data inside this object as a blob.
getContent() String Gets the content of this HtmlOutput.
getFaviconUrl() String Gets the URL for a favicon link tag added to the page by calling setFaviconUrl(iconUrl).
getHeight() Integer Gets the initial height of the custom dialog in Google Docs, Sheets, or Forms.
getMetaTags() HtmlOutputMetaTag[] Gets an array of objects that represent meta tags added to the page by calling addMetaTag(name, content).
getTitle() String Gets the title of the output page.
getWidth() Integer Gets the initial width of the custom dialog in Google Docs, Sheets, or Forms.
setContent(content) HtmlOutput Sets the content of this HtmlOutput.
setFaviconUrl(iconUrl) HtmlOutput Adds a link tag for a favicon to the page.
setHeight(height) HtmlOutput Sets the initial height of the custom dialog in Google Docs, Sheets, or Forms.
setSandboxMode(mode) HtmlOutput This method now has no effect — previously it set the sandbox mode used for client-side scripts.
setTitle(title) HtmlOutput Sets the title of the output page.
setWidth(width) HtmlOutput Sets the initial width of a custom dialog in Google Docs, Sheets, or Forms.
setXFrameOptionsMode(mode) HtmlOutput Sets the state of the page's X-Frame-Options header, which controls clickjacking prevention.

Methods

Method Return type Brief description
getContent() String Gets the content of this meta tag.
getName() String Gets the name of this HtmlOutputMetaTag.

[HtmlService](/apps-script/reference/html/html-service)

[HtmlTemplate](/apps-script/reference/html/html-template)

Methods

Method Return type Brief description
evaluate() HtmlOutput Evaluates this template and returns an HtmlOutput object.
getCode() String Generates a string of JavaScript code, based on the template file, that can be evaluated.
getCodeWithComments() String Generates a string of JavaScript code that can be evaluated, with each line of the code containing the original line from the template as a comment.
getRawContent() String Returns the unprocessed content of this template.

[SandboxMode](/apps-script/reference/html/sandbox-mode)

Properties

Property Type Description
EMULATED Enum A legacy sandbox mode that emulates ECMAScript 5 strict mode using only the features available in ECMAScript 3.
IFRAME Enum A sandbox mode that uses iframe sandboxing instead of the Caja sandbox technology used by theEMULATED and NATIVE modes.
NATIVE Enum A sandbox mode that is built on top of ECMAScript 5 strict mode.

[XFrameOptionsMode](/apps-script/reference/html/x-frame-options-mode)

Properties

Property Type Description
ALLOWALL Enum No X-Frame-Options header will be set.
DEFAULT Enum Sets the default value for the X-Frame-Options header, which preserves normal security assumptions.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2024-12-03 UTC.