HTML Service

HTML

Эта служба позволяет приложениям Apps Script возвращать HTML, обычно в виде пользовательского интерфейса. Если вы новичок в использовании этого класса, мы рекомендуем вам также просмотреть руководство по Html Service.

.

Классы

Имя Краткое описание
HtmlOutput Объект HtmlOutput , который можно обслуживать из сценария.
HtmlOutputMetaTag Объект, представляющий метатег, добавленный на страницу путем вызова HtmlOutput.addMetaTag(name, content) .
HtmlService Сервис для возврата HTML и другого текстового контента из скрипта.
HtmlTemplate Объект шаблона для динамического создания HTML.
SandboxMode Перечисление, представляющее режимы песочницы, которые можно использовать для сценариев HtmlService на стороне клиента.
XFrameOptionsMode Перечисление, представляющее режимы X-Frame-Options , которые можно использовать для сценариев HtmlService на стороне клиента.

HtmlOutput

Методы

Метод Тип возврата Краткое описание
addMetaTag(name, content) HtmlOutput Добавляет метатег на страницу.
append(addedContent) HtmlOutput Добавляет новое содержимое к содержимому этого HtmlOutput .
appendUntrusted(addedContent) HtmlOutput Добавляет новое содержимое к содержимому этого HtmlOutput , используя контекстное экранирование.
asTemplate() HtmlTemplate Возвращает HtmlTemplate , поддерживаемый этим HtmlOutput .
clear() HtmlOutput Очищает текущий контент.
getAs(contentType) Blob Верните данные внутри этого объекта в виде большого двоичного объекта, преобразованного в указанный тип контента.
getBlob() Blob Верните данные внутри этого объекта в виде большого двоичного объекта.
getContent() String Получает содержимое этого HtmlOutput .
getFaviconUrl() String Получает URL-адрес тега ссылки на значок значка, добавленного на страницу, путем вызова setFaviconUrl(iconUrl) .
getHeight() Integer Получает начальную высоту настраиваемого диалогового окна в Документах, Таблицах или Формах Google.
getMetaTags() HtmlOutputMetaTag[] Получает массив объектов, представляющих метатеги, добавленные на страницу с помощью вызова addMetaTag(name, content) .
getTitle() String Получает заголовок выходной страницы.
getWidth() Integer Получает начальную ширину настраиваемого диалогового окна в Документах, Таблицах или Формах Google.
setContent(content) HtmlOutput Устанавливает содержимое этого HtmlOutput .
setFaviconUrl(iconUrl) HtmlOutput Добавляет на страницу тег ссылки для значка.
setHeight(height) HtmlOutput Устанавливает начальную высоту пользовательского диалогового окна в Документах, Таблицах или Формах Google.
setSandboxMode(mode) HtmlOutput Этот метод теперь не имеет никакого эффекта — раньше он устанавливал sandbox mode , используемый для клиентских скриптов.
setTitle(title) HtmlOutput Устанавливает заголовок выходной страницы.
setWidth(width) HtmlOutput Устанавливает начальную ширину пользовательского диалогового окна в Документах, Таблицах или Формах Google.
setXFrameOptionsMode(mode) HtmlOutput Устанавливает состояние заголовка X-Frame-Options страницы, который управляет предотвращением кликджекинга.

HtmlOutputMetaTag

Методы

Метод Тип возврата Краткое описание
getContent() String Получает содержимое этого метатега.
getName() String Получает имя этого HtmlOutputMetaTag .

HtmlService

Характеристики

Свойство Тип Описание
SandboxMode SandboxMode Перечисление, представляющее режимы песочницы, которые можно использовать для сценариев HtmlService на стороне клиента.
XFrameOptionsMode XFrameOptionsMode Перечисление, представляющее режимы X-Frame-Options , которые можно использовать для сценариев HtmlService на стороне клиента.

Методы

Метод Тип возврата Краткое описание
createHtmlOutput() HtmlOutput Создает новый объект HtmlOutput , который может быть возвращен из сценария.
createHtmlOutput(blob) HtmlOutput Создает новый объект HtmlOutput из ресурса BlobSource .
createHtmlOutput(html) HtmlOutput Создает новый объект HtmlOutput , который может быть возвращен из сценария.
createHtmlOutputFromFile(filename) HtmlOutput Создает новый объект HtmlOutput из файла в редакторе кода.
createTemplate(blob) HtmlTemplate Создает новый объект HtmlTemplate из ресурса BlobSource .
createTemplate(html) HtmlTemplate Создает новый объект HtmlTemplate , который можно вернуть из сценария.
createTemplateFromFile(filename) HtmlTemplate Создает новый объект HtmlTemplate из файла в редакторе кода.
getUserAgent() String Получает строку пользовательского агента для текущего браузера.

HtmlTemplate

Методы

Метод Тип возврата Краткое описание
evaluate() HtmlOutput Оценивает этот шаблон и возвращает объект HtmlOutput .
getCode() String Генерирует строку кода JavaScript на основе файла шаблона, которую можно оценить.
getCodeWithComments() String Создает строку кода JavaScript, которую можно оценить, причем каждая строка кода содержит исходную строку из шаблона в качестве комментария.
getRawContent() String Возвращает необработанное содержимое этого шаблона.

SandboxMode

Характеристики

Свойство Тип Описание
EMULATED Enum Устаревший режим песочницы, который эмулирует строгий режим ECMAScript 5, используя только функции, доступные в ECMAScript 3.
IFRAME Enum Режим «песочницы», в котором используется «песочница» iframe вместо технологии «песочницы» Caja, используемой в режимах EMULATED и NATIVE .
NATIVE Enum Режим песочницы, созданный на основе строгого режима ECMAScript 5.

XFrameOptionsMode

Характеристики

Свойство Тип Описание
ALLOWALL Enum Заголовок X-Frame-Options установлен не будет.
DEFAULT Enum Устанавливает значение по умолчанию для заголовка X-Frame-Options , которое сохраняет обычные предположения безопасности.