AI-generated Key Takeaways
-  The HTML service in Apps Script allows applications to return HTML, typically for user interfaces. 
-  Key classes for working with HTML in Apps Script include HtmlOutput, HtmlService, and HtmlTemplate. 
-  HtmlOutput objects represent HTML content that can be served from a script and offer methods for managing content, meta tags, and display properties. 
-  HtmlService is the main service for creating and managing HtmlOutput and HtmlTemplate objects. 
-  HtmlTemplate allows for dynamically constructing HTML content before evaluating it to an HtmlOutput object. 
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 the guide to Html Service
.Classes
| Name | Brief description | 
|---|---|
|  Html  | An Html object that can be served from a script. | 
|  Html  | An object that represents a meta tag added to the page by calling  Html . | 
|  Html  | Service for returning HTML and other text content from a script. | 
|  Html  | A template object for dynamically constructing HTML. | 
|  Sandbox  | An enum representing the sandbox modes that can be used for client-side  Html scripts. | 
|  XFrameOptionsMode 
 | An enum representing the X-Frame-Optionsmodes that can be used for client-side Html scripts. | 
  Html  
 
 Methods
| Method | Return type | Brief description | 
|---|---|---|
|  Html  | Adds a meta tag to the page. | |
|  Html  | Appends new content to the content of this Html . | |
|  Html  | Appends new content to the content of this Html , using contextual escaping. | |
|  Html  | Returns an  Html backed by thisHtml . | |
|  Html  | Clears the current content. | |
|  Blob 
 | Return the data inside this object as a blob converted to the specified content type. | |
|  Blob 
 | Return the data inside this object as a blob. | |
| String | Gets the content of this Html . | |
| String | Gets the URL for a favicon link tag added to the page by calling  set . | |
| Integer | Gets the initial height of the custom dialog in Google Docs, Sheets, or Forms. | |
|  Html  | Gets an array of objects that represent meta tags added to the page by calling  add . | |
| String | Gets the title of the output page. | |
| Integer | Gets the initial width of the custom dialog in Google Docs, Sheets, or Forms. | |
|  Html  | Sets the content of this Html . | |
|  Html  | Adds a link tag for a favicon to the page. | |
|  Html  | Sets the initial height of the custom dialog in Google Docs, Sheets, or Forms. | |
|  Html  | This method now has no effect — previously it set the  sandbox
mode 
used for client-side scripts. | |
|  Html  | Sets the title of the output page. | |
|  Html  | Sets the initial width of a custom dialog in Google Docs, Sheets, or Forms. | |
|  Html  | Sets the state of the page's X-Frame-Optionsheader, which controls clickjacking
prevention. | 
  Html  
 
 Methods
| Method | Return type | Brief description | 
|---|---|---|
| String | Gets the content of this meta tag. | |
| String | Gets the name of this Html . | 
  Html  
 
 Properties
| Property | Type | Description | 
|---|---|---|
| Sandbox  |  Sandbox  | An enum representing the sandbox modes that can be used for client-side Html scripts. | 
| XFrameOptionsMode |  XFrameOptionsMode 
 | An enum representing the X-Frame-Optionsmodes that can be used for client-sideHtml scripts. | 
Methods
| Method | Return type | Brief description | 
|---|---|---|
|  Html  | Creates a new  Html object that can be returned from the script. | |
|  Html  | Creates a new  Html object from a Blob resource. | |
|  Html  | Creates a new  Html object that can be returned from the script. | |
|  Html  | Creates a new  Html object from a file in the code editor. | |
|  Html  | Creates a new  Html object from a Blob resource. | |
|  Html  | Creates a new  Html object that can be returned from the script. | |
|  Html  | Creates a new  Html object from a file in the code editor. | |
| String | Gets the user-agent string for the current browser. | 
  Html  
 
 Methods
| Method | Return type | Brief description | 
|---|---|---|
|  Html  | Evaluates this template and returns an  Html object. | |
| String | Generates a string of JavaScript code, based on the template file, that can be evaluated. | |
| 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. | |
| String | Returns the unprocessed content of this template. | 
  Sandbox  
 
 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 the EMULATEDandNATIVEmodes. | 
| NATIVE | Enum | A sandbox mode that is built on top of ECMAScript 5 strict mode. | 
  XFrameOptionsMode 
 
 
 Properties
| Property | Type | Description | 
|---|---|---|
| ALLOWALL | Enum | No X-Frame-Optionsheader will be set. | 
| DEFAULT | Enum | Sets the default value for the X-Frame-Optionsheader, which preserves normal security
assumptions. | 

