HTML Service

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.
HTML

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

.

Классы

Имя Краткое описание
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 Docs, Sheets или Forms.
getMetaTags() HtmlOutputMetaTag[] Получает массив объектов, представляющих метатеги, добавленные на страницу путем вызова addMetaTag(name, content) .
getTitle() String Получает заголовок выходной страницы.
getWidth() Integer Получает начальную ширину настраиваемого диалогового окна в Google Docs, Sheets или Forms.
setContent(content) HtmlOutput Задает содержимое этого HtmlOutput .
setFaviconUrl(iconUrl) HtmlOutput Добавляет тег ссылки для фавикона на страницу.
setHeight(height) HtmlOutput Задает начальную высоту настраиваемого диалогового окна в Документах Google, Таблицах или Формах.
setSandboxMode(mode) HtmlOutput Этот метод теперь не имеет никакого эффекта — ранее он устанавливал sandbox mode используемый для клиентских скриптов.
setTitle(title) HtmlOutput Устанавливает заголовок выходной страницы.
setWidth(width) HtmlOutput Устанавливает начальную ширину настраиваемого диалогового окна в Google Docs, Sheets или Forms.
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 , которое сохраняет обычные предположения о безопасности.