Сервис для возврата HTML- и другого текстового контента из скрипта.
Из соображений безопасности скрипты не могут напрямую возвращать контент в браузер. Вместо этого они должны очищать HTML-код, чтобы исключить возможность выполнения вредоносных действий. См. описание HtmlOutput , чтобы узнать об ограничениях, которые это накладывает на возвращаемый контент.
Характеристики
| Свойство | Тип | Описание |
|---|---|---|
Sandbox Mode | Sandbox Mode | Перечисление, представляющее режимы песочницы, которые можно использовать для клиентских Html Service скриптов. |
XFrameOptionsMode | XFrameOptionsMode | Перечисление, представляющее режимы X-Frame-Options , которые можно использовать для скриптов Html Service на стороне клиента. |
Методы
| Метод | Тип возвращаемого значения | Краткое описание |
|---|---|---|
create Html Output() | Html Output | Создает новый объект Html Output , который может быть возвращен скриптом. |
create Html Output(blob) | Html Output | Создает новый объект Html Output из ресурса Blob Source . |
create Html Output(html) | Html Output | Создает новый объект Html Output , который может быть возвращен скриптом. |
create Html Output From File(filename) | Html Output | Создает новый объект Html Output из файла в редакторе кода. |
create Template(blob) | Html Template | Создает новый объект Html Template на основе ресурса Blob Source . |
create Template(html) | Html Template | Создает новый объект Html Template , который может быть возвращен скриптом. |
create Template From File(filename) | Html Template | Создает новый объект Html Template из файла в редакторе кода. |
get User Agent() | String | Получает строку пользовательского агента для текущего браузера. |
Подробная документация
createHtmlOutput()
Создает новый объект HtmlOutput , который может быть возвращен скриптом.
const output = HtmlService.createHtmlOutput();
Возвращаться
HtmlOutput — новый объект HtmlOutput
createHtmlOutput(blob)
Создает новый объект HtmlOutput из ресурса BlobSource .
function createFromBlob(blob) { const output = HtmlService.createHtmlOutput(blob); return output; }
Параметры
| Имя | Тип | Описание |
|---|---|---|
blob | Blob Source | объект, из которого нужно получить HTML |
Возвращаться
HtmlOutput — новый объект HtmlOutput
Броски
Error — если объект blob не содержит HTML-кода или HTML-код имеет некорректный формат.
createHtmlOutput(html)
Создает новый объект HtmlOutput , который может быть возвращен скриптом.
const output = HtmlService.createHtmlOutput('<b>Hello world!</b>');
Параметры
| Имя | Тип | Описание |
|---|---|---|
html | String | контент для показа |
Возвращаться
HtmlOutput — новый объект HtmlOutput
Броски
Error — если HTML-код некорректен.
createHtmlOutputFromFile(filename)
Создает новый объект HtmlOutput из файла в редакторе кода.
const output = HtmlService.createHtmlOutputFromFile('myPage');
Параметры
| Имя | Тип | Описание |
|---|---|---|
filename | String | имя файла для использования |
Возвращаться
HtmlOutput — новый объект HtmlOutput
Броски
Error — если файл не найден или HTML-код в нём некорректен.
createTemplate(blob)
Создает новый объект HtmlTemplate из ресурса BlobSource .
function createFromBlob(blob) { const template = HtmlService.createTemplate(blob); const output = template.evaluate(); return output; }
Параметры
| Имя | Тип | Описание |
|---|---|---|
blob | Blob Source | Объект, из которого нужно получить HTML-код. |
Возвращаться
HtmlTemplate — новый объект HtmlTemplate
Броски
Error — если объект не содержит HTML-кода.
createTemplate(html)
Создает новый объект HtmlTemplate , который может быть возвращен скриптом.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', );
Параметры
| Имя | Тип | Описание |
|---|---|---|
html | String | содержимое шаблона |
Возвращаться
HtmlTemplate — новый объект HtmlTemplate
createTemplateFromFile(filename)
Создает новый объект HtmlTemplate из файла в редакторе кода.
const template = HtmlService.createTemplateFromFile('myTemplate');
Параметры
| Имя | Тип | Описание |
|---|---|---|
filename | String | имя файла для использования |
Возвращаться
HtmlTemplate — новый объект HtmlTemplate
Броски
Error — если файл не найден
getUserAgent()
Получает строку user-agent для текущего браузера. Возвращает null для большинства выполнений скриптов, если не используется в функциях doGet() или doPost() веб-приложения.
Возвращаться
String — строка пользовательского агента.